• 买阿里云服务器,实操搭建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的命令:

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

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

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

    1. cd /usr/share/nginx/html //进入文件夹
    2. ls //查看文件
    3. 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。

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

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

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>demotitle>
    6. head>
    7. <body>
    8. 我是demo
    9. body>
    10. html>

     进入编辑:

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

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

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

  • 相关阅读:
    dc_shell的report_xx和查找pin或cell的input/output [all_fanin/out]
    Linux fork函数详解
    仅用5000行代码,在V853上AI渲染出一亿幅山水画
    深入分析ERC-4907协议的主要内容,思考此协议对NFT市场流动性意义!
    IDC 中国边缘云市场最新报告解读:阿里云蝉联中国公有云市场第一
    短视频矩阵系统源码/技术应用搭建
    关于网络协议的若干问题(一)
    第一百六十一回 Sliver综合示例
    计算机毕业设计springboot奖助学金管理系统q0326源码+系统+程序+lw文档+部署
    C#:字符串的处理方法
  • 原文地址:https://blog.csdn.net/happy921212/article/details/127632896