目录
前言
一、yum安装要用在线yum源
二、安装Nginx
1、搭建Nginx环境
2、安装yum
3、查看Nginx是否安装成功
4、设置开机自启
三、安装MySQL
1、除系统中所有以"mariadb"开头的软件包
2、安装MySQL
3、设置开机自启
4、查看MySQL初始密码
5、修改MySQL密码
1)登录MySQL
2)修改MySQL密码
6、预防更新
7、查看能否使用MySQL
四、安装PHP
1、安装EPEL软件源
2、安装Webtatic软件源
3、安装PHP
4、设置开机自启
5、配置 nginx 支持 PHP 解析
6、检查Nginx是否支持PHP解析
7、浏览器访问:http://192.168.234.101/index.php
8、测试mysql是否能连接成功
9、 浏览器访问:http://192.168.234.101/index.php
总结
编译安装
yum安装
前言
任何事物一旦有偷懒的方式,那绝对是选择最能偷懒的方式去做。我对工具软件的安装也遵循这一原理。网上有很多Nginx的安装指南,大概可以分为俩种类型,一种是源码安装,一种是yum安装。
那么下面介绍的是利yum安装LNMP。
一、yum安装要用在线yum源
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
二、安装Nginx
1、搭建Nginx环境
vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
2、安装yum
yum install nginx -y
3、查看Nginx是否安装成功
4、设置开机自启
systemctl start nginx
systemctl enable nginx
三、安装MySQL
1、除系统中所有以"mariadb"开头的软件包
yum remove mariadb* -y
2、安装MySQL
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
sed -i 's/gpgcheck=1/gpgcheck=0/' mysql-community.repo
yum -y install mysql-server
3、设置开机自启
systemctl start mysqld.service
systemctl enable mysqld.service
4、查看MySQL初始密码
grep "password" /var/log/mysqld.log
grep "password" /var/log/mysqld.log | awk '{print $NF}'
5、修改MySQL密码
1)登录MySQL
mysql -uroot -p
Enter password: #输入初始密码
2)修改MySQL密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123';
#密码设置要求有 大小写字母、数字和符号 组合
grant all privileges on *.* to root@"%" identified by "Admin@123" with grant option;
flush privileges;
6、预防更新
yum -y remove mysql57-community-release-el7-10.noarch
#为了防止每次yum操作都会自动更新,卸载这个软件
7、查看能否使用MySQL
四、安装PHP
1、安装EPEL软件源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
EPEL 是为 RHEL (Red Hat Enterprise Linux) 和兼容的发行版提供额外软件包的项目。
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
是 EPEL 软件源文件的下载链接。
-Uvh
参数表示使用升级模式安装。
2、安装Webtatic软件源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
它提供了一些较新版本的 PHP 和其他相关的软件包。
-Uvh
参数表示使用升级模式安装。
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
是 EPEL 软件源文件的下载链接。
3、安装PHP
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd php72w-opcache php72w-redis
4、设置开机自启
systemctl start php-fpm
systemctl enable php-fpm
5、配置 nginx 支持 PHP 解析
cd /etc/nginx/conf.d
vim default.conf
......
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name; #将 /scripts 修改为nginx的工作目录
include fastcgi_params;
}
systemctl restart nginx
6、检查Nginx是否支持PHP解析
cd /usr/share/nginx/html
vim index.php
<?php
phpinfo();
?>
7、浏览器访问:http://192.168.234.101/index.php
8、测试mysql是否能连接成功
vim /usr/share/nginx/html/index.php
<?php
$link=mysqli_connect('192.168.234.101','root','Admin@123');
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
?>
9、 浏览器访问:http://192.168.234.101/index.php
到这,基本上是大功告成了。
总结
编译安装
- 可以按需安装,想安在哪个目录下就安在哪个目录下。
- 可以设定参数
- 可安装自己想要的版本
yum安装
- 安装的方便快捷
- 不需要考虑包的依赖
- 可以直接使用service nginx start 等命令。