买阿里云服务器,实操搭建nginx+php+mysql+thinkphp5全过程(5)

背景就是我买的一台阿里云服务,3年即将到期,立了一个flag,让他发挥最后的作用,实操搭建nginx+php+mysql+thinkphp5环境。

背景查看买阿里云服务器,实操搭建nginx+php+thinkphp5全过程(1)

服务器配置查看买阿里云服务器,实操搭建nginx+php+mysql+thinkphp5全过程(2)

开始尝试初始化云盘,看买阿里云服务器,实操搭建nginx+php+mysql+thinkphp5全过程(3)

再次尝试搭环境准备,看买阿里云服务器,实操搭建nginx+php+mysql+thinkphp5全过程(4)

 书接上回,我们继续实操搭建nginx+php+mysql+thinkphp5。本文只要将怎么搭建nginx环境,还有nginx环境上放纯静态html的访问和编辑修改。后面我们会详细搭建一个php环境,带数据的全栈的项目。

2.安装Nginx环境

2.1使用yum安装命令直接快速安装nginx服务:

# 安装nginx

yum install nginx

结果:

 如果想省略掉上图的询问,我们命令里直接加-y

yum -y install nginx

结果:

2.2验证nginx的安装

完成了,用命令检验一下:

# 查看安装状态

yum info nginx

结果:(nginx v1.20.1版本 状态是installed,安装成功)

# 查看版本

nginx -v

结果:

 # 启动nginx

systemctl start nginx.service

# 查看nginx是否运行 

ps -ef|grep nginx

结果:

 一般我会查看一下运行的程序树:

pstree

结果:(可以看到nginx)

没启动前的状态:

 启动后多了一个nginx:

# 将nginx设置为开机自启

systemctl enable nginx

结果:

2.3nginx的初使用

# 查看nginx的默认安装目录

whereis nginx

结果:

 顺便说一下,以下是Nginx的默认路径:

Nginx配置路径:/etc/nginx/

PID目录:/var/run/nginx.pid

错误日志:/var/log/nginx/error.log

访问日志:/var/log/nginx/access.log

 默认站点目录:/usr/share/nginx/html

一些nginx的命令:

nginx -s         ##是给nginx发信号
nginx -s stop    ##立即停止
nginx -s quit    ##优雅停止
nginx -s reload  ##重读配置文件
nginx -t         ##测试命令

此时查看服务的80端口首页已经显示centOS的欢迎页面了:

 下面我们去编辑一下这个页面:

cd /usr/share/nginx/html //进入文件夹
ls //查看文件
vim index.html //编辑index.html

 下面进入前端开发工程师的专业范畴-修改html网页:

鼠标移动到Welcom to CentOS后面,键盘上下左右键,使光标到达指定文本位置(鼠标不好使了吧,快捷的找到行的命令我也没整)。找到【Insert】键,删除CentOS,我们输入服务的域名IP,如图:

 然后,键盘上找到【Esc】按键退出编辑模式,英文模式下输入冒号【:wq】(white quit)再回车,没错写入后退出编辑模式。

 此时,刷新一下网页,页面就变了哦:

 我们同理修改一下目录下的404文件,修改前:

 修改后:

 以上,纯静态网页的站点就算OK了,我要新建一个页面是否可以访问到呢

# 新建一个demo.html文件

touch demo.html

结果:

 然后编辑它:

vim demo.html

页面写上如下文字:

 同理,保存退出后,我们查看网页:

我们看到网页上乱码的:

 虽然这样是可以静态文件访问的,但是这个乱码也太难受了吧。

继续编辑demo.html添加header指定utf-8。

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

那我们就来完整的输入一下html的格式:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>demo</title>
</head>
<body>
	我是demo
</body>
</html>

 进入编辑:

vim /usr/share/nginx/html/demo.html

Insert模式,粘贴上面的完整html代码,保存退出,然后刷新页面:

 又写了这么多,休息一下,下篇文章,我们继续实操搭建nginx+php+mysql。虽然文章不是运维专业文,但是也算是实操心得,希望能给大家带来启发和帮助,欢迎留言和关注我!~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TrueNAS是一个基于FreeBSD的存储操作系统,它内置了一些基本的网络服务,比如FTP,SMB,NFS,但是它并没有内置nginxphpmysql。 如果你想在TrueNAS上搭建一个nginx+php+mysql服务器,你需要进行以下步骤: 1. 安装pkg包管理器 在TrueNAS的Shell界面中,输入以下命令: ``` pkg ``` 如果提示你需要安装pkg,输入以下命令进行安装: ``` pkg install pkg ``` 2. 安装nginx 在Shell界面中,输入以下命令进行nginx安装: ``` pkg install nginx ``` 安装完成后,你可以通过以下命令启动nginx服务: ``` service nginx start ``` 3. 安装php 在Shell界面中,输入以下命令进行php安装: ``` pkg install php74 ``` 安装完成后,你需要在nginx的配置文件中添加php的支持。找到nginx的配置文件,一般是在/usr/local/etc/nginx/nginx.conf,添加以下内容: ``` location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/www$fastcgi_script_name; include fastcgi_params; } ``` 4. 安装mysql 在Shell界面中,输入以下命令进行mysql安装: ``` pkg install mysql80-server ``` 安装完成后,你可以通过以下命令启动mysql服务: ``` service mysql-server start ``` 5. 配置nginxmysql 在TrueNAS的Web界面中,进入Jails -> Configuration,创建一个新的Jail,并勾选“Auto start”选项。 进入Jail的Shell界面,编辑以下文件: - /usr/local/etc/nginx/nginx.conf - /usr/local/etc/php.ini - /usr/local/etc/mysql/my.cnf 根据你的需求进行配置,然后重启服务即可。 希望这些步骤能够帮助你在TrueNAS上搭建一个nginx+php+mysql服务器

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值