Nginx安装步骤:
1、添加Nginx到YUM源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
(由于是命令行模式,所以当然要手动打了 = =!作者为此已经手动打了7-8个小时了) 2、安装Nginx
sudo yum install -y nginx
3、设置开机自动启动Nginx
sudo systemctl enable nginx.service
4、开放80端口
##Add
firewall-cmd --permanent --zone=public --add-port=80/tcp
##Reload
firewall-cmd --reload
5、启动Nginx
sudo systemctl start nginx.service
6、测试安装
systemctl status mysqld.service
如果是这样的提示,那么恭喜你,离走向成功近了一步!
PHP7.2安装步骤:
1、Turn on EPEL repo, enter:
sudo yum -y install epel-release
2、Turn on Remi repo i.e.remi-php72:
sudo yum-config-manager --enable remi-php72
3、Refresh repository:
sudo yum update
4、Install php version 7.2, run:
sudo yum install php72
sudo yum install php72-php-fpm
这样子PHP7.2就搭建完成了。 输入:
php72 -v
php72 -m
原文链接
来自作者的友情提示: 恭喜你,一点点的更接近成功了
mysql安装步骤
1、下载mysql
wget -i -c https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
2、安装mysql
yum -y install mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server
3、设置开机自动启动mysql
sudo systemctl enable mysqld.service
4、启动mysql
systemctl start mysqld
5、如果安装没什么意外的话,输入下面代码,会正常提示。
systemctl status mysqld.service
MySQL已经开始正常运行,真的快要成功了,相信我!
不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
grep 'temporary password' /var/log/mysqld.log
进入数据库
mysql -uroot -p
输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
这里有个问题,新密码设置的时候如果设置的过于简单会报错,虽然我还没有搞懂为什么会报错,但就设个复杂的就完事了。
开始配置nginx,使其支持php文件
1、修改php配置文件
$ sudo vi /etc/opt/remi/php72/php-fpm.d/www.conf
由于作者没有linux基础,关于vi命令如何使用,又花了好多时间,大家可以照这个链接学习。How to use vi 命令
把文件中的user,group 设置为nginx
user = nginx
group = nginx
2、重启php
sudo systemctl restart php72-php-fpm.service
3、修改nginx配置文件
$ sudo vi /etc/nginx/conf.d/default.conf
加入以下代码
## enable php support ##
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
(作者呐喊到:手打命令行真的好累!!!) 4、重启nginx
sudo systemctl restart nginx
5.建立一个php文件,测试是否成功 (为此我又百度了创建文件的方法,touch)
cd /usr/share/nginx/html/
touch phpinfo.php
vi phpinfo.php
修改文件内容如下
<?php
phpinfo();
?>
由于是命令行模式,没有浏览器。菜鸡的作者又去百度了一下 linux如何查看ip 得到了:
ip a
于是就看到了自己的ip地址
访问一下
来自作者的呐喊: 终于完成了,累的眼冒金星了!!
conclusion:
一整天的看打命令行,作者的手都已经抽筋了,但却乐在其中,丰富了自己的经验和阅历,作者深深的体会到了装环境可真是需要有足够的耐心才行哇!
linux中使用过的命令,使我对linux又了解很多。
tar -zxvf #解压tar文件
vi #修改文件 进入后按 i 改成insert模式
# esc 回到命令行模式,输入‘:’ 接着输入wq 保存并退出 输入q 不保存退出 输入e!回到未修改的时候
touch + 文件名 # 创建一个空文件
cd 目录名 # 进入目录
cd .. #回到上一层目录
rm -rf 文件名或文件夹名 #删除文件 或 文件夹内的所有文件
yum -y install + 包名 #表示自动yes,并安装
wget + url # 下载指定文件
ip a #查看ip及网关等信息
reboot #重启
shutdown -h 10 # 10分钟后关机
find 文件 #完全匹配寻找
遇到过的问题: 1、如何使用vi命令 2、不同网关电脑,如何连在一起 3、Linux不能执行netstat命令的原因及解决办法 4、Linux安装命令出现如下错误:cannot find a valid baseurl … 5、nginx配置报错unknown directive " "解决方案 还有很多,作者暂时想不起来了。