CentOS 搭建LNMP服务器和LAMP服务器

时间:2023-11-21 12:53:44

CentOS 搭建LNMP服务器

方法一:yum安装

1、更新YUM源

wget http://www.atomicorp.com/installers/atomic   #下载atomic自动更新YUM源

sh atomic     #安装atomic自动更新YUM源

yum check-update    #检查可更新的程序

2、将80端品加入防火墙

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #将80端口加入

service iptables save #保存iptables

/etc/init.d/iptables restart #重启iptables

3、安装nginx

yum install nginx #用YUM安装nginx

service nginx start #启动nginx

chkconfig nginx on #将nginx加入开机启动

4、安装PHP

yum install php

5、安装PHP扩展:

yum -y install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt  php-cli php-pdo php-tidy php-pecl-memcache

6、然后安装PHP-FPM来运行PHP

yum install php-fpm

7、安装mysql数据库

yum install mysql-server #安装mysql数据库

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql #安装连接扩展

8、配置nginx支持PHP

(1)vi /etc/php.ini

最后面加入下面两行

gi.force_redirect = 1

cgi.fix_pathinfo=1

(2)vi /etc/nginx/conf/default.conf

location ~ \.php$ {

root           /usr/share/nginx/html; (注:这里是网站的目录路径)

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

#fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

(注:上面一名需要修改为)

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

include        fastcgi_params;

}

9、MYSQL默认root密码为空,所以需要对新安装的MYSQL进行密码设置、删除匿名用户,是否开启root的远程权限和删除默认的Test数据库。

/usr/bin/mysql_secure_installation

10、其实的一些文件权限设置
修改/etc/php-fpm.conf 用户组为nginx

chown nginx:nginx /etc/php-fpm.conf

修改/var/lib/php/session(使php能保存session)

chown -R nginx:nginx /var/lib/php/session

chown -R root:root /var/lib/php/session

chmod -R 777 /var/lib/php/session

11、启动、停止、重启Nginx、php-fpm 、MySQL:

service nginx start     (start|stop|restart|reload)

service php-fpm start   (start|stop|restart)

service mysqld start    (start|stop|restart|reload)

12、设置Nginx、php-fpm 、MySQL开机自动启动:

chkconfig nginx on

chkconfig php-fpm on

chkconfig mysqld on

CentOS 搭建LAMP服务器

方法一:yum安装

1、更新YUM源

wget http://www.atomicorp.com/installers/atomic   #下载atomic自动更新YUM源

sh atomic     #安装atomic自动更新YUM源

yum check-update    #检查可更新的程序

2、将80端品加入防火墙

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #将80端口加入

service iptables save #保存iptables

/etc/init.d/iptables restart #重启iptables

3、安装Apache WEB服务器:

yum install httpd #用YUM安装Apache

service httpd start #启动Apache

chkconfig httpd on #将Apache加入开机启动

4、安装PHP

yum install php

5、安装PHP扩展:

yum -y install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt  php-cli php-pdo php-tidy php-pecl-memcache

6、然后安装PHP-FPM来运行PHP

yum install php-fpm

7、安装mysql数据库

yum install mysql-server #安装mysql数据库

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql #安装连接扩展

8、配置appache 支持PHP

(1)vi /etc/httpd/conf/httpd.conf

打开appache 的配置httpd.conf配置加入PHP

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

9、MYSQL默认root密码为空,所以需要对新安装的MYSQL进行密码设置、删除匿名用户,是否开启root的远程权限和删除默认的Test数据库。

/usr/bin/mysql_secure_installation

10、启动、停止、重启Nginx、php-fpm 、MySQL:

service nginx start     (start|stop|restart|reload)

service php-fpm start   (start|stop|restart)

service mysqld start    (start|stop|restart|reload)

11、设置appache 、php-fpm 、MySQL开机自动启动:

chkconfig httpd on

chkconfig php-fpm on

chkconfig mysqld on