我在 lnmp0.5 的基础上再安装Apache ., 军哥.再进来看看脚本
因为已经安装了lnmp0.5 ,我想先停止掉 nginx ,取消自启动. 然后安装apache ,用它来运行.. 要注意哪方面.要修改哪些参数呀?我安装好apache, 但是PHP好像没作用.打开PHP网页.是提示下载保存的.
[ 本帖最后由 liangcq132 于 2010-11-29 10:39 编辑 ] :L:call: :hug: 怎么搞呢/
[ 本帖最后由 liangcq132 于 2010-11-29 08:50 编辑 ]
回复 1# 的帖子
那是php 没有安装上,所以提示下载。参考:https://www.vpser.net/build/nginx-apache-guide.html Licess ,有没有LAMP安装包..我用别人根据修改你的LNMP.的LAMP安装.安装后..PHP 不知道为什么没安装上呀?
你看看他修改的脚本 ,,哪方面有问题?
我安装你的LNMP0.4 , 0.5 都非常顺利安装完成.能使用.. 现在想试试LAMP,用这个脚本安装完后.发现PHP没装完?
#!/bin/bash
clear
echo "========================================================================="
echo "lamp v0.0.1 for VPSWritten by Licess "
echo "========================================================================="
echo "A tool to auto-compile & install Apache+MySQL+PHP on Linux "
echo "For more information please visit http://blog.licess.cn/lamp/"
echo ""
echo ""
echo "The path of some dirs:"
echo "mysql dir: /usr/local/mysql"
echo "php dir: /usr/local/php"
echo "apache dir: /usr/local/apache"
echo "web dir /home/www/default"
echo ""
echo "========================================================================="
if [ "$1" != "--help" ]; then
get_char()
{
SAVEDSTTY=`stty -g`
stty -echo
stty cbreak
dd if=/dev/tty bs=1 count=1 2> /dev/null
stty -raw
stty echo
stty $SAVEDSTTY
}
domain="www.lamp.org"
echo "Please input domain:"
read -p "(Default domain: www.lamp.org):" domain
echo ""
mysqlpassword=""
read -p "Please input mysql password:" mysqlpassword
if [ "$domain" = "" ]; then
domain="www.lamp.org"
fi
echo ""
groupadd www
useradd -g www www
echo ""
echo "Please input ftp password:"
passwd www
echo ""
echo "==========================="
echo domain="$domain"
echo "==========================="
echo ""
echo "Press any key to start installing..."
char=`get_char`
echo "========================================================================="
echo "start download LNMP package "
wget http://us.php.net/distributions/php-5.2.10.tar.gz
wget http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.1.35.tar.gz
wget http://blog.s135.com/soft/linux/nginx_php/libiconv/libiconv-1.13.tar.gz
wget http://blog.s135.com/soft/linux/nginx_php/mcrypt/libmcrypt-2.5.8.tar.gz
wget http://blog.s135.com/soft/linux/nginx_php/mcrypt/mcrypt-2.6.8.tar.gz
wget http://blog.s135.com/soft/linux/nginx_php/memcache/memcache-2.2.5.tgz
wget http://blog.s135.com/soft/linux/nginx_php/mhash/mhash-0.9.9.9.tar.gz
wget http://blog.s135.com/soft/linux/nginx_php/pcre/pcre-7.9.tar.gz
wget http://pecl.php.net/get/APC-3.1.2.tgz
wget http://mirror.atlanticmetro.net/apache/httpd/httpd-2.2.15.tar.gz
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.0/phpMyAdmin-3.3.0-all-languages.tar.gz?use_mirror=cdnetworks-us-2
echo "download package finished!"
echo ""
echo "========================================================================="
yum remove httpd -y
yum yum-fastest-mirror
yum -y update
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers vim-minimal patch tar unzip screen diffutils sendmail
tar zxvf libiconv-1.13.tar.gz
cd libiconv-1.13/
./configure --prefix=/usr/local
make
make install
cd ../
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure
make
make install
/sbin/ldconfig
cd libltdl/
./configure --enable-ltdl-install
make
make install
cd ../../
tar zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9/
./configure
make
make install
cd ../
ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
tar zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8/
./configure
make
make install
cd ../
echo "============================mysql install=================================="
tar -zxvf mysql-5.1.35.tar.gz
cd mysql-5.1.35
./configure --prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile
make;make install
cd ../
groupadd mysql
useradd -g mysql mysql
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db --user=mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql/.
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
chkconfig --level 345 mysql on
echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
echo "/usr/local/lib" >>/etc/ld.so.conf
ldconfig
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
service mysql start
/usr/local/mysql/bin/mysqladmin -u root password $mysqlpassword
cat >>/etc/profile<
MYSQL_HOME=/usr/local/mysql
PATH=$MYSQL_HOME/bin:$PATH
export PATH
EOF
service mysql restart
service mysql stop
echo "============================mysql intall finished========================="
echo "============================apache httpd install======================"
tar zxvf httpd-2.2.15.tar.gz
cd httpd-2.2.15
./configure -enable-headers -enable-info -enable-rewrite -enable-so -prefix=/usr/local/apache
make
make install
cd ../
rm -rf /usr/local/apache/conf
cp -r apache_conf /usr/local/apache/conf
sed -i 's/www.lamp.org/'$domain'/g' /usr/local/apache/conf/extra/httpd-vhosts.conf
echo "============================apache httpd install finished======================"
echo "============================php+apc install======================"
tar zxvf php-5.2.10.tar.gz
cd php-5.2.10/
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-ftp --without-pear
make ZEND_EXTRA_LIBS='-liconv'
make install
mkdir -p /usr/local/php/etc
cp php.ini-dist /usr/local/php/etc/php.ini
cd ../
tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
cd ../
tar zxvf APC-3.1.2.tgz
cd APC-3.1.2/
/usr/local/php/bin/phpize
./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/local/php/bin/php-config
make
make install
cd ../ 补上:
sed -i 's#extension_dir = "./"#extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"\nextension = "memcache.so"\nextension = "apc.so"\nextension = "pdo_mysql.so"\n#' /usr/local/php/etc/php.ini
sed -i 's#output_buffering = Off#output_buffering = On#' /usr/local/php/etc/php.ini
cat >>/usr/local/php/etc/php.ini<
apc.enabled = 1
apc.cache_by_default = on
apc.shm_segments = 1
apc.shm_size = 32
apc.ttl = 600
apc.user_ttl = 600
apc.num_files_hint = 0
apc.write_lock = On
EOF
mkdir -p /home/www/default
chmod +w /home/www/default
mkdir -p /home/logs
chmod 777 /home/logs
chown -R www:www /home/www/default
echo "============================php+eaccelerator install finished======================"
echo "============================pdo_mysql install======================"
tar -zxvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
/usr/local/php/bin/phpize
./configure -with-php-config=/usr/local/php/bin/php-config -with-pdo-mysql=/usr/local/mysql
make
make install
cd ../
echo "============================pdo_mysql finished======================"
echo "============================cronolog install======================"
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make
make install
cd ../
echo "============================cronolog install finished======================"
echo "============================set service======================"
echo "ulimit -SHn 51200" >>/etc/rc.local
echo "service mysql start" >>/etc/rc.local
echo "/usr/local/apache/bin/apachectl -k start" >>/etc/rc.local
/usr/local/apache/bin/apachectl -k start
service mysql start
echo "============================set service finished======================"
cat >/home/www/default/phpinfo.php<
phpinfo();
?>
eof
echo "============================phpMyAdmin install================================="
chown www -R/home/
chown www /usr/local/apache/conf/
chown www /usr/local/php/etc/
yum -y install vsftpd
adduser www
/etc/init.d/vsftpd start
chkconfig --level 345 vsftpd on
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp conf/index.php /home/www/default/index.php
cp conf/apc.php /home/www/default/apc.php
tar zxvf phpMyAdmin-3.3.0-all-languages.tar.gz
mv phpMyAdmin-3.3.0-all-languages /home/www/default/phpmyadmin
echo "============================phpMyAdmin install finished================================="
clear
echo "========================================================================="
echo "lamp v0.0.1 for VPSWritten by Licess "
echo "========================================================================="
echo ""
echo "For more information please visit http://blog.licess.cn/lamp/"
echo ""
echo "phpinfo test:http://$domain/phpinfo.php"
echo "phpMyAdmin test:http://$domain/phpmyadmin"
echo "The path of some dirs:"
echo "mysql dir:/usr/local/mysql"
echo "php dir:/usr/local/php"
echo "apache dir:/usr/local/apache"
echo "web dir:/home/www/default"
echo "ftp username:www"
echo "mysql username:root"
echo ""
echo "important:login http://$domain/phpmyadmin and delete users with no password!"
echo ""
echo "========================================================================="
fi 强烈建议,军哥开发一个 LAMP 一键安装包呀.:lol
回复 6# 的帖子
脚本是没问题,可能是因为缺少库吧。你把错误信息发上来。 # /usr/local/apache/bin/apachectl startSyntax error on line 55 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: undefined symbol: _fpm_event_loopbreak 出现 404 错误 看到了.是403 ,NND.访问 index.php ,竟然出现代码的?
[ 本帖最后由 liangcq132 于 2010-11-29 17:03 编辑 ]
页:
[1]