c4rt1y

yum安装Lnmp环境

0x00.介绍

centos7搭建yum下的lnmp安装环境。

0x01. 换源

#1.1.备份原始源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#1.2.下载163的源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo  -O /etc/yum.repos.d/CentOS-Base.repo
#1.3.更新
yum update -y

0x02.nginx

#2.1.导入nginx源
cat > /etc/yum.repos.d/nginx.repo <<EOF 
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1	
EOF	
#2.2.下载nginx
yum install nginx -y
#2.3.启动nginx
systemctl start nginx
#2.4.自启nginx
systemctl enable nginx
#2.5.测试nginx
curl 127.0.0.1

0x03.php

#3.1.安装php以及php模块
yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy php-common php-devel php-fpm -y
#3.2.启动php环境
service php-fpm start
systemctl start php-fpm.service
#3.3.开启自启
systemctl enable php-fpm.service
#3.4.配置php wen环境
vi /etc/nginx/conf.d/default.conf
{
#去掉注释 和 
location ~ \.php$ {
    root           /usr/share/nginx/html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /$document_root$fastcgi_script_name;
    include        fastcgi_params;
	}
}
#3.5.重启nginx
systemctl restart nginx
#3.6.允许http和https访问
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
#3.7.编写php脚本
echo '<?php phpinfo(); ?>' > /usr/share/nginx/html/info.php
#3.8.访问测试
curl 127.0.0.1/info.php

0x04.MySQL

#4.1.安装
yum -y install mariadb-server mariadb
#4.2.开启MySQL服务
systemctl start mariadb.service
#4.3.设置开机启动MySQL服务
systemctl enable mariadb.service
#4.4.设置root帐户的密码
mysql_secure_installation
GoTop