1、开启linux的sshd服务,natstat -tnl ,cd /etc/ssh/sshd_config 开启 PermitRootLogin yes,查看防火墙过滤,清除iptables -F
2、查看系统是否已经安装了apache,php,mysql,看端口:netstat -tnl ,看包 rpm -q httpd,rpm -a grep | mysql ,有则关闭或卸载。
一、 vi /etc/sysconfig/selinux SELINUX=disabled
二、 iptable -F 清除防火墙
三、 安装编译工具 gcc gcc-c++ make
1.查看 rpm -q make rpm -q gcc rpm -q gcc-c++
2、安装gcc:查看gccsrc文件夹 yum install gcc yum install gcc-c++
四、安装lamp环境包
1、解压源码包 sh -x tar.sh \\这些脚本都要自己在linux系统中创建,不能上传使用
2、shell脚本安装 sh -x gxllamp.sh
五、配置整合LAMP环境
1、配置httpd服务器:vi /etc/httpd/httpd.conf 在相类似的地方加上,这是解析php语言的模块语句Addtype application/x-httpd-php .php .phtml
然后写上phpinfo();来进行测试PHP的配置信息。搜indexes 在前面加上‘-’禁止来访问目录。要加 index.php 使目录指向index.php
2、设置数据库的密码:
2.1、登录数据库:/gxlweb/lamp/mysql/bin/mysql -u root (登录进去到数据库)
2.2、设置数据库密码:set PASSWORD for [email='root'@'localhost'=PASSWORD('123456']'root'@'localhost'=PASSWORD('123456'[/email]); (数据库的密码就是123456了)(查看里面的数据库:show databases;)
3、安装PHPMyAdmin,把php源码包的文件夹复制到指定的目录下:
cp -a /lamp/phpMyAdmin-3.0.0-rc1-all-languages /gxlweb/lamp/apache2/htdocs/phpmyadmin
然后切换到phpmyadmin的目录下,把 cp config.sample.inc.php config.inc.php 最后修改这句成为 $cfg['Servers'][$i]['auth_type'] = 'http';
4、安装ZEND加速器:cd zend 执行 ./install.sh (不行就是用./install-tty 进行安装),第一个是提示安装的路径,第二个是要配置php.ini的路径 /gxlweb/lamp/php/etc 即可,第三个是检测
Apache的安装路径,正确不修改,不正确这需要改成正确的路径 /gxlweb/lamp/apache2/bin/apachectl
chmod -R 777 data 把目录data改成了可读可写
chown -R daemon.daemon data 把目录data改成了属于daemon的用户组了
清理LAMP环境要注意的地方:
一、rm -rf gxlweb
二、mysql的配置文件:rm -rf /etc/my.cnf
三、rm -rf /etc/rc.d/init.d/mysqld
四、httpd的配置文件:rm -rf /etc/httpd rm -rf /etc/php.ini
一、开启服务器:/gxlweb/lamp/apache2/bin/apachectl start
二、设置MySQL的密码:
1、登录数据库:/gxlweb/lamp/mysql/bin/mysql -u root (登录进去到数据库)
2、设置数据库密码:set PASSWORD for [email='root'@'localhost'=PASSWORD('123456']'root'@'localhost'=PASSWORD('123456'[/email]); (数据库的密码就是123456了)(查看里面的数据库:show databases;)
三、安装Zend加速器:切换到zend文件目录,执行其的脚本安装即可。(./install.sh)
四、安装PHPMyAdmin,把php源码包的文件夹复制到指定的目录下:cp -a /lamp/phpMyAdmin-3.0.0-rc1-all-languages /gxlweb/lamp/apache2/htdocs/phpmyadmin
然后切换到phpmyadmin的目录下,把 cp config.sample.inc.php config.inc.php 最后修改这句成为 $cfg['Servers'][$i]['auth_type'] = 'http';
一般配置常用到的命令
一些常用的命令:
1、查看linux系统开启的进程及端口号:netstat -tnl (其中MySQL的端口号为3306.httpd的端口号为80)
2、查看某个程序的进程是否开启: ps -le | grep mysql
3、删除文件及目录:rm -rf 目录名
passwd root
/etc/init.d/iptables status可以查看防火墙的状态
yum install gcc
iptables -F
rpm -q gcc rpm -q gcc-c++
php.ini的路径:vi /gxlweb/lamp/php/etc/php.ini
httpd.conf的路径:vi /etc/httpd/httpd.conf
开启关闭服务器:/gxlweb/lamp/apache2/bin/apachectl start \stop \restart
开启关闭MySQL数据库:/gxlweb/lamp/mysql/bin/mysqld_safe --user=mysql & \\//
/etc/init.d/mysqld restart