- 论坛徽章:
- 0
|
service httpd restart
service memcached -u memcached -f 1.25 -p 12345 -m 20m -d
service memcached -u memcached -f 1.25 -p 12346 -m 30m -d
service memcached -u memcached -f 1.25 -p 12345 -m 20m -vv
service memcached -u memcached -f 1.25 -p 12346 -m 30m -vv
#======================================== 安装前的准备 ========================================
chkconfig --del iptables
service iptables stop
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=on
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.186
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
TYPE=Ethernet
#======================================== 安装 MYSQL6.0 ========================================
groupadd mysql
useradd -g mysql mysql
cd /usr/local
wget -d
http://192.168.1.180/linuxfile/mysql6.0_NoCompilingSmall.zip
unzip mysql6.0_NoCompilingSmall.zip
rm -rf mysql6.0_NoCompilingSmall.zip
mv mysql6.0_NoCompilingSmall mysql
cd mysql
chown -R root:root .
cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chown -R mysql:mysql /etc/rc.d/init.d/mysqld
chmod 777 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 35 mysqld on
cp support-files/my-medium.cnf /etc/my.cnf
chown mysql:mysql /etc/my.cnf
chown mysql:root .
chown mysql data
# 生成mysql系统数据库
# 启动mysql服务 如出现 Starting mysqld daemon with databases from /usr/local/mysql/data 代表正常启动mysql服务了
chmod -R 777 .
scripts/mysql_install_db
chmod -R 777 .
bin/mysqld_safe --user=mysql &
# 登录 添加远程用户 刷新权限
/usr/local/mysql/bin/mysql -h localhost -u root -p
grant all privileges on *.* to
[email=root@'localhost']root@'localhost'[/email]
identified by "111111" with grant option;
grant all privileges on *.* to
[email=root@'%']root@'%'[/email]
identified by "111111" with grant option;
FLUSH PRIVILEGES;
exit;
#======================================== 安装 apache2.2.9 ========================================
cd /usr/local
mkdir temp
cd temp
wget -d
http://192.168.1.180/linuxfile/apache2.2.9.zip
unzip apache2.2.9.zip
rm -rf apache2.2.9.zip
chown -R root:root .
chmod -R 777 .
cd apache2.2.9/srclib/apr
chmod -R 777 .
./configure --prefix=/usr/local/apr-httpd/ --enable-shared=max --enable-module=most
make
make install
cd ../apr-util
chmod -R 777 .
./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/
make
make install
cd ../../
chmod -R 777 .
./configure --prefix=/usr/local/apache2.2.9 --enable-so --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/
make
make install
rm -rf /usr/local/temp
#======================================== 安装 php5.2 ========================================
mkdir /usr/local/temp
cd /usr/local/temp
wget -d
http://192.168.1.180/linuxfile/zlib-1.2.3-3.i386.rpm
rpm -ivh zlib-1.2.3-3.i386.rpm
wget -d
http://192.168.1.180/linuxfile/zlib-devel-1.2.3-3.i386.rpm
rpm -ivh zlib-devel-1.2.3-3.i386.rpm
wget -d
http://192.168.1.180/linuxfile/libjpeg-6b-37.i386.rpm
rpm -ivh libjpeg-6b-37.i386.rpm
cd /usr/local/temp
wget -d
http://192.168.1.180/linuxfile/libxml2-2.6.23.zip
unzip libxml2-2.6.23.zip
rm -rf libxml2-2.6.23.zip
chown -R root:root .
chmod -R 777 .
cd libxml2-2.6.23
./configure
make
make install
cd /usr/local/temp
wget -d
http://192.168.1.180/linuxfile/freetype-2.3.7.zip
unzip freetype-2.3.7.zip
rm -rf freetype-2.3.7.zip
cd freetype-2.3.7
chmod -R 777 .
./configure --prefix=/usr/local/freetype
make
make install
cd /usr/local/temp
wget -d
http://192.168.1.180/linuxfile/libpng-1.2.31.zip
unzip libpng-1.2.31.zip
rm -rf libpng-1.2.31.zip
cd libpng-1.2.31
chmod -R 777 .
./configure --prefix=/usr/local/libpng
make
make install
cd /usr/local/temp
mkdir /usr/local/modules
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir /usr/local/jpeg6/man
mkdir /usr/local/jpeg6/man/man1
wget -d
http://192.168.1.180/linuxfile/jpeg-6b.zip
unzip jpeg-6b.zip
cd jpeg-6b
chmod -R 777 .
./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static
make
make install
cd /usr/local/temp
wget -d
http://192.168.1.180/linuxfile/gd-2.0.36.zip
unzip gd-2.0.36.zip
cd gd-2.0.36
chmod -R 777 .
./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/freetype
make
make install
mkdir /usr/local/temp
cd /usr/local/temp
wget -d
http://192.168.1.180/linuxfile/php5.2.zip
unzip php5.2.zip
rm -rf php5.2.zip
cd php5.2
chown -R root:root .
chmod -R 777 .
./configure --prefix=/usr/local/php5.2 \
--with-apxs2=/usr/local/apache2.2.9/bin/apxs \
--with-jpeg-dir=/usr/local/jpeg6/ \
--with-png-dir=/usr/local/libpng/ \
--with-gd=/usr/local/gd/ \
--enable-trace-vars \
--with-freetype=/usr/local/freetype/ \
--with-zlib-dir=/usr/local \
--with-mysql=/usr/local/mysql \
--enable-mbstring=all
make test
make
make install
cp php.ini-dist /usr/local/php5.2/lib/php.ini
#======================================== 配置 APACHE ========================================
vi /usr/local/apache2.2.9/conf/httpd.conf 文件,加入如下语句:
* 在LoadModule处添加 :LoadModule php5_module modules/libphp5.so
* 在DirectoryIndex处添加 :index.php
* 在AddType application处添加
AddType application/x-httpd-php .php
AddType applicatoin/x-httpd-php-source .phps
* DocumentRoot 更改 主目录
cp /usr/local/apache2.2.9/bin/apachectl /etc/rc.d/init.d/httpd
chmod 777 /etc/rc.d/init.d/httpd
chkconfig --add httpd
chkconfig --level 35 httpd on
setenforce 0
chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache2.2.9/modules/libphp5.so
service httpd restart
#======================================== 成功之后安装 memcache ========================================
mkdir /usr/local/temp
cd temp
wget -d
http://192.168.1.180/linuxfile/libevent1.2.zip
unzip libevent1.2.zip
rm -rf libevent1.2.zip
cd libevent1.2
chown -R root:root .
chmod -R 777 .
./configure
make && make install
rm -rf /usr/local/temp
mkdir /usr/local/temp
cd temp
wget -d
http://192.168.1.180/linuxfile/memcached1.2.6.zip
unzip memcached1.2.6.zip
rm -rf memcached1.2.6.zip
cd memcached1.2.6
chown -R root:root /usr/local/temp
chmod -R 777 /usr/local/temp
./configure
make && make install
rm -rf /usr/local/temp
# libevent 文件默认安装跟memcached的路径不一致,可先查看memcached指向哪里,然后再复制过去即可
LD_DEBUG=libs memcached -v
cp -s /usr/local/lib/libevent-1.2.so.1 /lib/libevent-1.2.so.1
# 启动(必須創建一個新的用戶,不允許用root來運行) # 默认情况下memcached安装到/usr/local/bin下 # 启动參數 -p 使用的TCP端口(默认11211) -m 最大内存大小(默认64M) -d(后台启动)|-vv 用very vrebose模式启动,调试信息和错误输出到控制台
groupadd memcached
useradd -g memcached memcached
cp /usr/local/bin/memcached /etc/rc.d/init.d/memcached
chown -R memcached:memcached /etc/rc.d/init.d/memcached
service memcached -u memcached -f 1.25 -p 12345 -m 20m -vv
service memcached -u memcached -f 1.25 -p 12346 -m 30m -vv
service memcached -u memcached -f 1.25 -p 12345 -m 20m -d
service memcached -u memcached -f 1.25 -p 12346 -m 30m -d
# 如果不行的话可以先试着重启系统后再运行memcache服务
#======================================== 为PHP安装memcache扩展 ========================================
rm -rf /usr/local/temp
mkdir /usr/local/temp
cd /usr/local/temp
wget -d
http://192.168.1.180/linuxfile/memcache-3.0.1-extension.zip
unzip memcache-3.0.1-extension.zip
cd memcache-3.0.1-extension
chmod -R 777 .
/usr/local/php5.2/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/php5.2/bin/php-config --with-zlib-dir
make
make install
rm /usr/local/php5.2/lib/php.ini
vi /usr/local/php5.2/lib/php.ini
extension_dir = "./" 改为 extension_dir = "/usr/local/php5.2/lib/php/extensions/no-debug-non-zts-20060613/"
并添加一行 extension=memcache.so
service httpd restart
#======================================== 测试 ========================================
rm -rf /usr/local/temp
rm -rf /var/www/index.php
vi /var/www/index.php
rm -rf /var/www/comm.php
vi /var/www/comm.php
rm -rf /var/www/memcache.php
vi /var/www/memcache.php
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22697/showart_1168376.html |
|