LAMP搭建总结__部分自己总结改编。

1。准备:lamp(linux,apach,mysql,php,以及各个库

 

文件和工具<二进制源文件>)

相关系统的工具:make,gcc,gcc-c++

2。设置,系统设置;设置selinux为disabled

文件位置:/etc/sysconfig/selinux

重启生效,重启动后,再#iptables -F ,即关闭

 

防火墙,有时候开机之后,防火墙会自动开启,造成,访

 

问网站根目录失败。

php,mysql,apach安装了的话,删除或者停止服

 

务。查看     #ps -le | grep php(mysql/http)

或者:   #ls /etc/rc.d/init.d (查看进程列

 

表)

停止的话:#service httpd stop

 #service mysql stop

 #service php stop

3。解压

lamp目录下

#vi  tar.sh

内容:

cd /root/lamp/

ls *.tar.gz > ls.list

for TAR in `cat ls.list`  (此符号注

 

意)

do

tar -zxf $TAR

done

#sh -x tar.sh

...........

3。开始安装各个软件 

 

 

 

 

 

cd /lamp/libxml2-2.6.30

./configure --prefix=/usr/local/libxml2/

make 

make install

 

cd /lamp/libmcrypt-2.5.8

./configure --prefix=/usr/local/libmcrypt/

make 

make install

 

cd /lamp/libmcrypt-2.5.8/libltdl

./configure --enable-ltdl-install

make

make install

 

cd /lamp/zlib-1.2.3

./configure

make

make install 

 

cd /lamp/libpng-1.2.31

./configure --prefix=/usr/local/libpng/

make

make install

 

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

 

cd /lamp/freetype-2.3.5

./configure --prefix=/usr/local/freetype/

make

make install

 

cd /lamp/autoconf-2.61

./configure

make 

make install

 

cd /lamp/gd-2.0.35

./configure --prefix=/usr/local/gd2/ --with-

 

jpeg=/usr/local/jpeg6/ --with-

 

freetype=/usr/local/freetype/

make

make install

 

 

 

cd /lamp/httpd-2.2.9

./configure --prefix=/usr/local/apache2/ --

 

sysconfdir=/etc/httpd/ --with-included-apr --

 

disable-userdir --enable-so --enable-deflate=shared 

 

--enable-expires=shared --enable-rewrite=shared --

 

enable-static-support

make

make install

 

/usr/local/apache2/bin/apachectl start

echo "/usr/local/apache2/bin/apachectl start" >> 

 

/etc/rc.d/rc.sysinit

********************************************

*浏览器输入ip测试。。成功的话看到 it works!

*可能是防火墙没有关闭

*#intables -F

*再进行访问即可

********************************************

 

cd /lamp/ncurses-5.6

./configure --with-shared --without-debug --

 

without-ada --enable-overwrite

make 

make install

 

groupadd mysql

grep mysql /etc/group[查看是否创建成功]

useradd -g mysql mysql

grep mysql /etc/passwd[查看mysql用户创建成功否]

cd /lamp/mysql-5.0.41

./configure --prefix=/usr/local/mysql/ --with-

 

extra-charsets=all

make

make install

 

***************************************************

 

***************************************************

 

***************

*1.数据库设置密码:

 

#/usr/local/mysql/bin/mysql -u root -p 

*登陆mysql后,update mysql.user set 

 

password=password("新密码") where user='root' ;

*    flush privilege; 

*一:增加数据库用户:Insert INTO mysql.user 

 

(Host,User,Password) VALUES('%','exuxu',PASSWORD

 

('jinfaxia'));

* 之后:FLUSH PRIVILEGES

*二:mysql> REPLACE INTO mysql.user 

 

(Host,User,Password)

*VALUES('%','jeffrey',PASSWORD('biscuit'));

*mysql> FLUSH PRIVILEGES

*

*2.将mysql设置为开机启动:

*在 /etc/rc.d/rc.local 文件中加入

*  /etc/rc.d/init.d/mysql start

*

***************************************************

 

***************************************************

 

*****************

 

 

 

 

cp support-files/my-medium.cnf /etc/my.cnf

/usr/local/mysql/bin/mysql_install_db --user=mysql

**********************

chown -R root /usr/local/mysql

chown -R mysql /usr/local/mysql/var

chgrp -R mysql /usr/local/mysql

*********************************************

*

*# ls -ld /usr/local/mysql/

*drwxr-xr-x 12 mysql mysql 4096 Mar  6 19:41 

 

/usr/local/mysql/

*# ls -ld /usr/local/mysql/var/

*drwx------ 4 mysql mysql 4096 Mar  6 19:41 

 

/usr/local/mysql/var/

*

*********************************************

 

/usr/local/mysql/bin/mysqld_safe  --user=mysql &

*********************************************

*

*查看mysql进程启动否:

*#ps -le | grep mysql    

*//2个进程mysqld||mysqld_safe

*#netstat -an | grep 3306

*看mysql监听端口3306是否开启

*

*

*/usr/local/mysql/bin/mysqladmin variables

*mysqladmin 为mysql的管理软件

*

*********************************************

为mysql设置密码:

/usr/local/mysql/bin/mysql -u root

>SET PASSWORD FOR 

 

'root'@'localhost'=PASSWORD('jinfaxiaa');

>exit

 

 

【将apach设置为开机启动#echo 

 

"/usr/local/apache2/bin/apachect1 start" >> 

 

/etc/rc.d/init.d/mysqld】

将apach设置为开机启动

cp /lamp/mysql-5.0.41/support-

 

files/mysql.server 

chown root.root /etc/rc.d/init.d/mysqld

chmod 755 /etc/rc.d/init.d/mysqld

*********************************************

*

*检查权限设置

*# ls -l /etc/rc.d/init.d/mysqld

*-rwxr-xr-x 1 root root 10159 Mar  6 20:06 

 

/etc/rc.d/init.d/mysqld

*

*********************************************

chkconfig --add mysqld  

chkconfig --list mysqld  [检测mysql运行级别的启动状

 

态]

chkconfig --levels 245 mysqld off  [设置mysql运行级

 

别的启动状态,只在运行级别为3时启动]

 

 

 

 

cd /lamp/php-5.2.6

./configure --prefix=/usr/local/php/ --with-config

 

-file-path=/usr/local/php/etc/ --with-

 

apxs2=/usr/local/apache2/bin/apxs --with-

 

mysql=/usr/local/mysql/ --with-libxml-

 

dir=/usr/local/libxml2/ --with-jpeg-

 

dir=/usr/local/jpeg6/ --with-freetype-

 

dir=/usr/local/freetype/ --with-gd=/usr/local/gd2/ 

 

--with-mcrypt=/usr/local/libmcrypt/ --with-

 

mysqli=/usr/local/mysql/bin/mysql_config --enable-

 

soap --enable-mbstring=all --enable-sockets 

make

make install

 

 

 

***************************************************

 

***************************************************

 

******

*1.安装php时的报错

*

*checking libxml2 install dir... no

*checking for xml2-config path... 

*configure: error: xml2-config not found. 

 

Please check your libxml2 installation.

*

*检查是否安装了libxm包

*[root@XKWB3403 php-5.3.8]# rpm -qa |grep  

 

libxml2

*libxml2-2.6.26-2.1.12

*libxml2-python-2.6.26-2.1.12

*

*

*重新安装libxml2和libxml2-devel包

*

*yum install libxml2

*yum install libxml2-devel -y

*

*

*

*安装完之后查找xml2-config文件是否存在

*

*[root@XKWB3403 php-5.3.8]# find / -name 

 

"xml2-config"

*/usr/bin/xml2-config

*

*

*

*如果存在的话重新安装php

*

*[root@XKWB3403 php-5.3.8]# ./configure 

*...

*

*2.****************

*如果出现找不到库文件:libltdl.so.3

*那么可以:#yum install libtool-libs

* #yum install libtool-ltdl-devel

*然后再继续编译,安装。。。。。

*

*

***************************************************

 

***************************************************

 

*******

 

 

 

 

 

 

 

 

 

 

 

 

 

cp php.ini-dist /usr/local/php/etc/php.ini

【echo "Addtype application/x-httpd-php .php 

 

.phtml" >> /etc/httpd/httpd.conf】

vi /etc/httpd/httpd.config

/AddType【找到】

Addtype application/x-httpd-php .php .phtml【附加上

 

去】

/usr/local/apache2/bin/apachectl restart

[有问题的话,应该是selinux的没有关闭的原因]

 

vi /usr/local/apache2/htdocs/info.php

[加入<?  phpinfo(); ?>]

 

 

Zend加速器  ./install.sh

php.ini位置:  /usr/local/php/etc

cp -a /root/lamp/phpMyAdmin-3.0.0-rc1-all-languages 

 

/usr/local/apache2/htdocs/phpmyadmin

cd /usr/loacl/apache2/htdocs/phpMyAdmin-3-.0.0-rc1

 

-all-languages/

cp config.ample.inc.php config.php

vi config.inc.php

/auth_type

将其改为http认证方式【网页管理】

转载于:https://www.cnblogs.com/exuxu/archive/2012/04/24/2468879.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值