• 买阿里云服务器,实操搭建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。虽然文章不是运维专业文,但是也算是实操心得,希望能给大家带来启发和帮助,欢迎留言和关注我!~

  • 相关阅读:
    沃趣科技与「DaoCloud 道客」达成生态合作,共同助推数字化新发展
    apollo中配置map,list
    字符串压缩(一)之ZSTD
    比 O(nlog(n)) 做得更好——创造合适的条件
    windwos安装vcpkg(包含grpc)
    四川羌族文化展览网站界面设计与实现(html前端设计)
    如何快速判断IP被墙
    政安晨:【深度学习神经网络基础】(八)—— 神经网络评估回归与模拟退火训练
    【SA8295P 源码分析 (一)】06 - SA8295P XBL Loader 阶段 sbl1_main_ctl 函数代码分析
    Day5(和为s的两个数字)双指针
  • 原文地址:https://blog.csdn.net/happy921212/article/details/127632896