![]() |
|
|||||||
| 新闻公告 网站重要事件,论坛规则,会员惩罚处理等信息将在这里公布。 |
![]() |
|
|
Thread Tools | Display Modes |
|
#1
IP: 180.125.50.245
|
|||
|
|||
|
1 # 安装 python-devel
yum -y install python-devel 2 2.1 # 安装 gcc yum install gcc 2.2 # 安装libxml cd /lamp/libxml2-2.9.1 ./configure --prefix=/usr/local/libxml2/ make make install 3 3.1 # 安装 gcc-c++ yum -y install gcc-c++ 3.2 # 安装libmcrypt cd /lamp/libmcrypt-2.5.8 ./configure --prefix=/usr/local/libmcrypt/ make make install 3.3 # 安装libltdl,也在libmcrypt源码目录中,非新软件 cd /lamp/libmcrypt-2.5.8/libltdl ./configure --enable-ltdl-install make make install 4 # 安装mhash cd /lamp/mhash-0.9.9.9 ./configure --prefix=/usr/local/mhash make make install 5 # 安装mcrypt cd /lamp/mcrypt-2.6.8 LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/lib \ ./configure --with-libmcrypt-prefix=/usr/local/libmcrypt #以上为一条命令。LD_LIBRARY_PATH用于指定libmcrypt和mhash的库的位置。 --with-libmcrypt-prefix用于指定libmcrypt软件位置 make make install #mcrypt没有安装完成,这是php的模块,需要等php安装完成之后,再继续安装 6 # 安装zlib cd /lamp/zlib-1.2.3 ./configure make make install >> /root/zlib.log * zlib指定安装目录可能造成libpng安装失败,故不指定,为卸载方便,建议make install执行结果输出到安装日志文件,便于日后卸载 7 装libpng libpng 软件包包含 libpng 库.这些库被其他程式用于解码png图片 cd /lamp/libpng-1.2.31 ./configure --prefix=/usr/local/libpng make make install 8 # 安装jpeg6 mkdir /usr/local/jpeg6 mkdir /usr/local/jpeg6/bin mkdir /usr/local/jpeg6/lib mkdir /usr/local/jpeg6/include mkdir -p /usr/local/jpeg6/man/man1 #目录必须手工建立 cd /lamp/jpeg-6b ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static make make install * --enable-shared与--enable-static参数分别为建立共享库和静态库使用的libtool 9 # 安装freetype cd /lamp/freetype-2.3.5 ./configure --prefix=/usr/local/freetype/ make make install 10 # 安装GD库 cd /lamp/gd-2.0.35 ./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/ --with-png=/usr/local/libpng/ make make install * png错误,修改方法: vi gd_png.c 把 #include “png.h” 替换为 #include "/usr/local/libpng/include/png.h" Last edited by topvip : 2016-05-25 at 02:13 PM |
|
#2
IP: 180.125.50.245
|
|||
|
|||
|
安装 apache
第一步: cp -r /abiao/apr-1.4.6 /abiao/httpd-2.4.7/srclib/apr cp -r /abiao/apr-util-1.4.1 /abiao/httpd-2.4.7/srclib/apr-util 或: cd /abiao cp -r apr-1.4.6 httpd-2.4.7/srclib/apr cp -r apr-util-1.4.1 httpd-2.4.7/srclib/apr-util 第二步: cd /abiao/pcre-8.34 ./configure && make && make installl 第三步: ./configure --prefix=/usr/local/apache2/ --sysconfdir=/usr/local/apache2/etc/ --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared 第四步: make && make install 第五步,启动apache:/usr/local/apache/bin/apachectl start 把新编译安装的apache启动脚本复制到系统脚本目录下: cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd 编辑 /etc/init.d/httpd 文件,在首行 #!/bin/sh 下面加入两行: # chkconfig: 35 85 15 //修改脚本用于在运行界别35下自启动,并指定启动脚本序号为85,关闭脚本序号为15 # description: Activates/Deactivates Apache 2.4.7 将 Apache 加入开机自动启动: chkconfig --add httpd chkconfig httpd on 第六步:修改防火墙设置 如果要从外网访问,还需要设置防火墙,否则外网是无法访问的,默认情况下,linux只开启22端口的,所以要开放80端 vi /etc/sysconfig/iptables #这里是打开防火墙设置,在22端口的下面一行添加下面这行代码,如果要开启8080端口只需要把80改成8080既可 -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT service iptables restart //重启防火墙服务 最后一步,启动编译好的 Apache 2.4.7: service httpd start ---- 启用虚拟主机: vi /usr/local/apache2/etc/httpd.conf, 将 # Virtual hosts # Include etc//extra/httpd-vhosts.conf 改成 # Virtual hosts Include etc/extra/httpd-vhosts.conf --- 修改网站首页默认文件名:找到 <IfModule dir_module> DirectoryIndex index.html </IfModule> 改: <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> ======================================= =============== 安装php vi /usr/local/gd2/include/gd_io.h 找到 } gdIOCtx; 改为: void (*data); } gdIOCtx; --- cd /abiao/php-5.6 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/include/libxml2 --with-config-file-path=/usr/local/apache2/conf --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd=/usr/local/gd2/ --enable-gd-native-ttf --with-zlib --with-mcrypt=/usr/local/libmcrypt/ --with-pdo-mysql=/usr/local/mysql --enable-shmop --enable-soap --enable-sockets --enable-wddx --enable-zip --with-xmlrpc --enable-fpm --enable-mbstring --with-zlib-dir --with-bz2 --with-curl --enable-exif --enable-ftp --with-jpeg-dir=/usr/lib --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetpye/ --with-xpm-dir=/usr/lib make && make install --- 生成php.ini cp /abiao/php-5.6.21/php.ini-production /usr/local/php/etc/php.ini 查看php有没有安装成功: vi /usr/local/apache2/etc/httpd.conf 找到LoadModule rewrite_module modules/mod_rewrite.so,看它下边有没有 LoadModule php5_module modules/libphp5.so、 如有上边一行, 说明php安装成功 ,否则就没,就要重新安装了。 -- 在httpd.conf文件中找到</IfModule>,在它下边一行加: AddType application/x-httpd-php .php .phtml .phps 重新启动apache服务: /usr/local/apache2/bin/apachectl stop /usr/local/apache2/bin/apachectl start =========== ==================== centos php5.6 error: Please reinstall the BZip2 distribution Fix: yum install bzip2-devel ------- error: Please reinstall the libcurl distribution - easy.h should be in <curl-dir>/include/curl/ Fix: yum install curl-devel ---- error: jpeglib.h not found. Fix: yum install libjpeg-devel -------- error: png.h not found. Fix: yum install libpng-devel --------- error: freetype.h not found error: freetype-config not found. Fix: yum install freetype-devel ---------- error: mcrypt.h not found. Please reinstall libmcrypt. ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt --- 安装GD库: ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/ --with-png=/usr/local/libpng/ LibGD 2.1.1: http://libgd.github.io/ download: https://github.com/libgd/libgd/releases ==================== 安装memcache模块(客户端) cd memcache-3.0.8 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install 安装mcrypt模板第二步 cd /abiao/php-5.6.21/ext/mcrypt/ /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-mcrypt=/usr/local/libmcrypt/ make && make install 注意,这个模块的第二步是等php成功安装后能才操作的。 修改/usr/local/php/etc/php.ini extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20131226" 打开注释,并加下边2条 extension="memcache.so"; extension="mcrypt.so"; extension="opcache.so"; 重启apache后,在phpinfo中就可以找到这两个模块了 -- 安装memcache模块(服务器端) Last edited by topvip : 2016-05-25 at 10:39 PM |
|
#3
IP: 180.125.50.245
|
|||
|
|||
|
安装mysql
查看安装说明: #cd /abiao/mysql-5.5.23 # vi INSTALL-SOURCE 在第800行开始就是安装过程说明 第一步:yum -y -install ncurses-delvel yum -y install cmake bison # yum -y install cmake #yum -y install bison linux系统中, 任何一个服务必须要有伪用户存在。 # groupadd mysql //建立用户组 # useradd -g mysql mysql //在mysql用户组中建立用户mysql # groupadd mysql # useradd -g mysql mysql # cd /lamp/mysql-5.5.23 # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306 # make # make install # cd /usr/local/mysql # chown -R mysql . # chgrp -R mysql . # /usr/local/mysql/scripts/mysql_install_db --user=mysql # chown -R root . # chown -R mysql data # cp support-files/my-medium.cnf /etc/my.cnf cp:是否覆盖"/etc/my.cnf"? y # cd /usr/local/mysql # scripts/mysql_install_db --user=mysql 启动mysql: # /usr/local/mysql/bin/mysqld_safe --user=mysql & # vi /etc/rc.local /usr/local/mysql/bin/mysqld_safe --user=mysql & --- /usr/local/mysql/bin/mysqladmin -uroot password 123 清空历史命令 history -c www.jb51.net/os/RedHat/73026.html Last edited by topvip : 2016-05-25 at 11:22 PM |
|
#4
IP: 180.125.50.245
|
|||
|
|||
|
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DEXTRA-CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 =DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 Last edited by topvip : 2016-05-26 at 07:39 AM |
![]() |
| Currently Active Users Viewing This Thread: 3 (0 members and 3 guests) | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| 用php语言来编写shell脚本 | car | 代码交流 | 0 | 2008-05-05 08:09 PM |
| Php教程.经验技巧(上) | sunshine | 代码交流 | 0 | 2006-12-15 08:13 PM |
| Php入门速成 | smiling | 代码交流 | 0 | 2006-12-15 07:30 PM |
| php.ini中文解释 | sunshine | 服务器环境搭建 | 0 | 2006-02-04 11:05 PM |
| winxp下安装全新的apache,php(5.0),mysql(5.0)... | topvip | 服务器环境搭建 | 0 | 2006-01-08 10:28 PM |