centos7 安装lnmp环境
准备工作
一、配置防火墙
vim /etc/sysconfig/iptables
开启80端口、3306、22端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
:wq保存退出,重新启动防火墙
/etc/init.d/iptables restart
二、配置selinux
vim /etc/selinux/config
添加一行内容:
SELINUX=disabled
:wq保存退出
#重启系统 shutdown -r now
三、安装第三方yum源
#安装下载工具 yum install wget #下载 wget http://www.atomicorp.com/installers/atomic #安装 sh ./atomic #更新yum源 yum check-update
开始安装
一. 安装nginx
#删除系统自带的软件包
yum remove httpd* php*
#安装nginx
yum install -y nginx
#设置nginx开机启动
chkconfig nginx on
#启动nginx
service nginx start
二. 安装PHP
- 检查当前安装的PHP包
yum list installed | grep php
如果有安装的PHP包,先删除他们, 如:
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64
- 配置安装包源:
# Centos 5.X rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm # CentOs 6.x rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm # CentOs 7.X rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic rpm -e [上面搜索到的包即可]
- 执行安装
yum -y install php56w.x86_64 yum -y --enablerepo=webtatic install php56w-devel yum -y install php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64
- 安装PHP FPM
yum -y install php56w-fpm #设置php-fpm开机启动 chkconfig php-fpm on #启动php-fpm /etc/init.d/php-fpm start
注:如果想更换到php5.5或5.4版本, 直接把上面的56w换成55w或者54w就可以了
三. 安装 MySQL
- 安装
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
成功安装之后重启mysql服务
service mysqld start
2.为root账户设置密码
mysql_secure_installation
#回车,根据提示输入Y,输入2次密码,回车,根据提示一路输入Y,最后出现:Thanks for using MySQL!
#MySql密码设置完成,重新启动 MySQL:
#重启
/etc/init.d/mysqld restart
#停止
/etc/init.d/mysqld stop
#启动
/etc/init.d/mysqld start