当前位置: 首页 > wzjs >正文

北京做网站优化多少钱大连做优化网站哪家好

北京做网站优化多少钱,大连做优化网站哪家好,网页制作与网站建设的题,自己做网站需要买什么方法一:部分使用ansible 基于现有的nginx配置文件,定制部署nginx软件,将我们的知识进行整合 定制要求: 启动用户:nginx-test,uid是82,系统用户,不能登录 启动端口82 web项目根目录/…

方法一:部分使用ansible

基于现有的nginx配置文件,定制部署nginx软件,将我们的知识进行整合 定制要求:
启动用户:nginx-test,uid是82,系统用户,不能登录
启动端口82 web项目根目录/data/webserver/html
默认首页:index.html
首页内容:"welcome to ansible"

1.1 准备工作 

  • 前提:三台系统都是rocky
    检查系统:确保三台主机的 Rocky 系统已联网,能正常安装软件包。
  • 关闭防火墙和 SELinux (测试环境建议关闭,生产环境按需配置规则):
    关闭防火墙:systemctl stop firewalld;systemctl disable firewalld

永久关闭 SELinux(需重启生效):编辑 /etc/selinux/config 文件,将 SELINUX=enforcing 改为 SELINUX=disabled 

1.2 创建启动用户

在每台主机上执行以下命令创建 nginx-test 用户,且设置为系统用户、不能登录:
useradd -u 82 -s /sbin/nologin nginx-test

1.3 安装 Nginx

yum install nginx -y  

1.4 配置 Nginx

修改配置文件:打开 Nginx 的主配置文件(yum 安装一般在 /etc/nginx/nginx.conf)

user nginx-test;  # 修改启动用户
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;include /etc/nginx/modules-enabled/*.conf;events {worker_connections 1024;
}http {server {listen 82;  # 修改监听端口为82server_name _;root /data/webserver/html;  # 设置项目根目录index index.html;  # 设置默认首页location / {try_files $uri $uri/ =404;}}include /etc/nginx/mime.types;default_type application/octet-stream;sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;gzip on;
}
  • 创建项目根目录及首页文件
    mkdir -p /data/webserver/html
    echo "welcome to ansible" > /data/webserver/html/index.html
    chown -R nginx-test:nginx-test /data/webserver/html  # 设置目录所有者

1.5 启动 Nginx 

systemctl start nginx;systemctl enable nginx # 设置开机自启

1.6 测试访问

创建nginx_deploy.yml文件并输入下面的内容并使用 ansible-playbook nginx_deploy.yml 执行

- hosts: 10.0.0.12,10.0.0.15,10.0.0.18become: truetasks:- name: Create nginx-test useruser:name: nginx-testuid: 82shell: /sbin/nologin- name: Install nginxyum:name: nginxstate: present- name: Configure nginx.conflineinfile:path: /etc/nginx/nginx.confregexp: "{{ item.regexp }}"line: "{{ item.line }}"create: trueloop:- { regexp: "^user", line: "user nginx-test;" }- { regexp: "^listen", line: "listen 82;" }- { regexp: "^root", line: "root /data/webserver/html;" }- { regexp: "^index", line: "index index.html;" }- name: Create web project root directoryfile:path: /data/webserver/htmlstate: directoryowner: nginx-testgroup: nginx-test- name: Create index.htmlcopy:content: "welcome to ansible"dest: /data/webserver/html/index.htmlowner: nginx-testgroup: nginx-test- name: Start nginxservice:name: nginxstate: startedenabled: true

方法二:完全用ansible实现自动化

注意:按照方法一 前提环境已部署好,防护墙,selinux等 这里就不再操作

1.1 制作⼀个nginx.conf

yum install nginx -y;systemctl stop nginx
mkdir /data/ansible/nginx -p;cd /data/ansible/nginx/
grep -Ev '#|^$' /etc/nginx/nginx.conf > nginx.conf
并且进行定制修改,修改内容如下
sed -i 's#www-data#nginx-test#' nginx.conf
cat > nginx-define.conf <<- eof
server {listen 10086;root /data/webserver/html;location / {index index.html;  # 添加默认首页try_files $uri $uri/ =404;  # 添加请求处理规则}
}

1.2 编写playbook   

编写 nginx playbook ⽂件 01-nginx.yml
- hosts: webremote_user: roottasks:- name: create new useruser:name: nginx-testsystem: yesuid: 82shell: /sbin/nologin- name: create web rootfile:name: /data/webserver/htmlowner: nginx-teststate: directory- name: touch web indexshell: echo '<h1>welcome to ansible</h1>' > /data/webserver/html/index.html- name: install packageyum:name: nginxstate: present- name: copy configcopy:src: nginx.confdest: /etc/nginx/nginx.conf- name: copy subconfigcopy:src: nginx-define.confdest: /etc/nginx/conf.d- name: start serviceservice:name: nginxstate: startedenabled: yes

1.3 检测执行效果

ansible-playbook 01-nginx.yml --syntax-check    检测效果
ansible-playbook 01-nginx.yml -C      模拟执行
注:该步骤执行即使存在一两个异常,也不影响后续的正常安装
ansible-playbook 01-nginx.yml   执行文件
ansible web -m shell -a "getent passwd | grep 82"
ansible web -m shell -a "ls -l /data/"
ansible web -m shell -a "netstat -tnulp | grep nginx"  

若出现都是80端口,则还需要执行  ansible web -m shell -a "systemctl reload nginx"

 

ansible web -m shell -a "curl -s localhost:10086"

1.4 清除环境

ansible web - m service - a "name=nginx state=stopped"
ansible web - m yum  - a "name=nginx,nginx-common state=absent"
ansible web - m file - a "path=/data/webserver state=absent"
ansible web - m user - a "name=nginx-test state=absent"


文章转载自:

http://0IwDOJkK.kmqms.cn
http://3kV2953I.kmqms.cn
http://1kE42w5b.kmqms.cn
http://KDDucZW5.kmqms.cn
http://ikLAEpxH.kmqms.cn
http://iabkLzmb.kmqms.cn
http://kbuTefvf.kmqms.cn
http://ZZldg76t.kmqms.cn
http://XgR3z59C.kmqms.cn
http://j9ydKDpm.kmqms.cn
http://rNKKMqze.kmqms.cn
http://9DWBuvsT.kmqms.cn
http://bohg3jg2.kmqms.cn
http://Bbupdd45.kmqms.cn
http://O9K7JdAZ.kmqms.cn
http://pjxIepV7.kmqms.cn
http://Z3WQ3Bph.kmqms.cn
http://wh2tNvpj.kmqms.cn
http://3sAyux2o.kmqms.cn
http://XpPrG05o.kmqms.cn
http://KjG3dZm8.kmqms.cn
http://17JwrcbD.kmqms.cn
http://IM96Pbx7.kmqms.cn
http://uUzz8Uwr.kmqms.cn
http://XCz2hFCZ.kmqms.cn
http://y2N0VAxx.kmqms.cn
http://cje8HqKo.kmqms.cn
http://BQS7b7IX.kmqms.cn
http://DU80FDsI.kmqms.cn
http://9QLDYK6f.kmqms.cn
http://www.dtcms.com/wzjs/653326.html

相关文章:

  • form e哪个网站做房地产最新消息2022
  • 云南省昆明市做网站的公司网站建设noajt
  • wordpress获取文章别名seo变现培训
  • 结构设计在哪个网站接单兼职做深圳市宝安区是不是很偏僻
  • 网站美化工具软件开发找谁
  • 市桥网站建设wordpress 翻译失效
  • 政务信息网站建设方案推广网站赚钱
  • 食品包装设计网站域名绑定空间后 一般多久能打开网站
  • 网站静态汉中建设工程
  • 自己 做 网站wordpress后台登录报错
  • 泉州市住房和城乡建设部网站会建网站的人
  • 做网站用html还是php桐乡 网站建设
  • 一个网站只有一个核心关键词大庆市建设局宫方网站
  • 浙江网站开发公司中企动力合作网站
  • 做网站赔钱了龙城区建设局网站
  • 汕头免费自助建站模板深圳创业扶持政策
  • 房地产网站开发公司电话网站内容页面怎么做外链
  • 宁夏建设工程造价网站最好网站建设公司排名
  • 宁波广告公司网站建设资产管理wordpress
  • 网站建设中+网页代码安陆网站建设推广
  • 教育网站制作费用手机网站html声明
  • 建设网站需要域名还有什么深圳市南山网站建设
  • 公众号开发网站公司网店推广的作用是选择题
  • 博客网站开发背景及作用电商网站建设开题报告
  • 网站开发工程师职业道德做网站的公司合肥
  • wordpress回收站在哪wordpress 常用小工具
  • 做蛋糕网站的优点天津百度做网站多少钱
  • 西宁网站建设公司排行网站引量方法
  • 电子商务网站建设及维护管理整站seo定制
  • 专业零基础网站建设教学公司网站服务器指的是什么