首页 > 其他分享 >搭建博客

搭建博客

时间:2023-05-09 09:35:00浏览次数:42  
标签:etc 博客 devel nginx web01 php root 搭建

优化

# 防火墙
sudo systemctl disable firewalld.service
sudo systemctl stop firewalld.service
# 关闭selinux 2个路径哪个都可以进去修改
/etc/selinux/config
/etc/sysconfig/selinux
# 换源
cd /etc/yum.repos.d/
rm -f /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install -y wget
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# 最大那个啥 忘记了
echo '* - nofile 65535' >> /etc/security/limits.conf
# 安装依赖
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel nss_ldap openldap openldap-devel  openldap-clients openldap-servers libxslt-devel libevent-devel ntp  libtool-ltdl bison libtool vim-enhanced patch
# 安装一些命令
yum install net-tools vim tree htop iftop gcc gcc-c++ glibc\
  iotop lrzsz sl wget unzip telnet nmap nc psmisc \
  dos2unix bash-completion bash-completion-extra sysstat \
  rsync nfs-utils httpd-tools ntpdate -y
# 外网网卡的配置文件
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.100
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5
DNS2=223.6.6.6
# 内网网卡的配置文件
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=172.16.1.100
NETMASK=255.255.255.0
# 让命令行花里胡哨的
/etc/profile 
PS1="\[\e[31;1m\][\[\e[33;1m\]\u\[\e[32;40m\]@\[\e[36;40m\]\h \[\e[35;40m\]\W]\\$ \[\e[0m\]"
# 同步时间
ntpdate ntp.aliyun.com

创建用户

[root@web01 ~]# groupadd www -g 666
[root@web01 ~]# useradd www -u 666 -g 666 -s /sbin/nologin -M

官方源安装nginx

[root@web01 ~]# vim /etc/yum.repos.d/nginx.repo 
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[root@web01 ~]# yum install -y nginx

修改nginx用户

[root@web01 ~]# vim /etc/nginx/nginx.conf 
user  www;

卸载原来php

[root@web01 ~]# yum remove php-mysql-5.4 php php-fpm php-common
## 上传rpm包,先创建个目录
[root@web01 ~]# mkdir /package
[root@web01 ~]# cd /package
[root@web01 package]# rz php.tar.gz
[root@web01 package]# tar xf php.tar.gz
[root@web01 package]# yum localinstall -y *.rpm

修改php用户

[root@web01 package]# vim /etc/php-fpm.d/www.conf
user = www
group = www

密码配置文件

[root@web01 ~]# htpasswd -c /etc/nginx/auth_basic dzy
#查看
[root@web02 ~]# vim /etc/nginx/auth_basic

写nginx配置文件

## 把默认的配置文件压缩
[root@web01 ~]# gzip /etc/nginx/conf.d/default.conf 
[root@web01 ~]# vim /etc/nginx/conf.d/www.wp.com.conf 
#连接限制模块
#limit_conn_zone $remote_addr zone=conn_zone:1m;
#请求限制模块
#limit_req_zone $remote_addr zone=req_zone:1m rate=1r/s;
server {
		#监听端口
        listen 80;
        ##域名
        server_name www.wp.com.com;
        #连接限制
        #limit_conn conn_zone 1;
        #请求限制
        #limit_req zone=req_zone;
        #中文字符集
        charset utf-8;
        #日志目录
        access_log /var/log/nginx/www.wp.com.log main;
        try_files $uri $uri/ /index.php?$args;
        #站点目录
        location / {
                root /code/wp;
                index index.php;
        }
        location ~* \.php$ {
                root /code/wp;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
        #下载站点目录
                location /package {
                #开启站点
                autoindex on;
                autoindex_exact_size off;
                autoindex_localtime on;
                index index.html;
        }
                location /note {
                #开启站点
                autoindex on;
                autoindex_exact_size off;
                autoindex_localtime on;
                index index.html;
        }
                location /other {
                #开启站点
                autoindex on;
                autoindex_exact_size off;
                autoindex_localtime on;
                index index.html;
        }
        rewrite /wp-admin$ $scheme://$host$uri/ permanent;
		#是否开启密码登录
		#auth_basic "输入用户名和密码";
		#auth_basic_user_file /etc/nginx/auth_basic;
		##访问控制模块
		#allow 10.0.0.1;
		#deny all;
}

创建数据库

[root@web01 code]# yum install -y mariadb-server
[root@web01 ~]# systemctl start mariadb
[root@db01 ~]# mysqladmin -uroot password '123'
[root@web01 ~]# mysql -uroot -p123
## 创建wp数据库
MariaDB [(none)]> create database wp;
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| wp                 |
+--------------------+
5 rows in set (0.00 sec)

创建wp

[root@web01 ~]# mkdir /code
[root@web01 ~]# cd /code
[root@web01 code]# rz wordpress-5.5.zip
[root@web01 code]# unzip wordpress-5.5.zip
[root@web01 code]# mv wordpress wp
##添加主题
[root@web01 ~]# cd /code/wp/wp-content/themes
[root@web01 themes]# rz 主题.zip
[root@web01 themes]# unzip 主题.zip
[root@web01 themes]# rm -fr 主题.zip

创建下载目录

[root@web01 ~]# mkdir -p /code/wp/{package,note,other}
## 你可以rz上传自己的一些文件

修改上传文件大小限制

[root@web01 ~]# vim /etc/nginx/nginx.conf
http {
	... ...
    client_max_body_size 100M;
    ... ...
}
#修改php上传文件大小
[root@web01 ~]# vim /etc/php.ini
post_max_size = 100M
upload_max_filesize = 100M

统一目录权限

[root@web01 ~]# chown -R www.www /code
[root@web01 ~]# systemctl start php-fpm nginx

加入开机自启

[root@web01 ~]# systemctl enable nginx php-fpm mariadb

标签:etc,博客,devel,nginx,web01,php,root,搭建
From: https://www.cnblogs.com/ycmyay/p/17383832.html

相关文章

  • 博客调研
    博客园:√最合适,发文章方便,可以自定义分类简书:√可以立即发布文章,可以自定义文集51cto:×可以自定义分类,但发的文章需要审核oschina:×网站可能有bug,点登录没反应掘金:√可以自己设置专栏,可以立即发布chinaunix:√可以立即发布,页面太古老知乎:×无法自己设置分类segmentfa......
  • Python + Selenium,分分钟搭建 Web 自动化测试框架!
    在程序员的世界中,一切重复性的工作,都应该通过程序自动执行。「自动化测试」就是一个最好的例子。随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的业务要求,只能被企业逐步裁员淘汰。「自动化测试和持续测试」就成为了业界主流。......
  • vivado和questasim联合开发环境搭建
    vivado2018.3与questasim10.6c联合开发环境搭建vivado2018.3安装略questasim10.6.c安装下载链接:https://pan.baidu.com/s/1UtPk8cM5OCzgOG32opwddA?pwd=xjy1提取码:xjy1安装以管理员权限运行安装包一路下一步注意这一步:破解复制'patch_dll.bat'和'......
  • 搭建 Kubernetes 集群
    简介Kubernetes是一个开源系统,用于容器化应用的自动部署、扩缩和管理。它将构成应用的容器按逻辑单位进行分组以便于管理和发现。搭建环境:CentOSv7.6.1810docker-ce-versionv23.0.5kubernetes-versionv1.23.6本次使用2台服务器进行搭建,运行下面命令写入/etc/hosts文件(......
  • 搭建智能电驱型四足机器人系统平台和六自由度工业机械臂系统平台
    ♪搭建智能电驱型四足机器人系统平台,2018年2月-2018年6月:参与内容:[1] 设计基于CPG(中央模式发生器)的步态控制算法;[2] 利用Simulink与Adams构建虚拟样机并联合仿真;[3] 基于C++与RTOS(实时控制系统)设计智能电驱型四足机器人实物平台;[4] 实现对角小跑、行为、爬坡与越障等的......
  • GitHub搭建个人博客2023
    1.登录github2.上传一个index.html的文件3.点击settings-->然后点击pages3.选择分支->点击save ......
  • Dockerfile、常用和不常用命令、dockerfile构建一个djagno项目、docker私有仓库、镜像
    目录1Dockerfile1.1常用和不常用命令1.2dockerfile构建一个djagno项目2docker私有仓库2.1镜像传到官方仓库2.2镜像分层2.3私有仓库搭建3dockercompose介绍4dockercompose部署flask+redis项目4.1新建flask项目app.py4.2编写Dockerfile--》用于构建flask项目的镜像4.3......
  • hadoop前期环境搭建
    主机名ipssh免密登陆#修改主机名hostnamectlset-hostnamenode1#修改ip地址vim/etc/sysconfig/network-scripts/ifcfg-ens33#node1IPADDR="192.168.88.101"NETMASK="225.225.225.0"GATEWAY="192.168.88.2"DNS1="192.168.88.2"#重启网卡......
  • 在simulink中搭建了两电平PWM整流器,采用电压电流双闭环控制,采用基于双二阶广义积分器
    在simulink中搭建了两电平PWM整流器,采用电压电流双闭环控制,采用基于双二阶广义积分器的锁相环锁电网相位。实现了单位功率因数,且并网电流THD小于5%,符合并网要求。整个仿真全部离散化。整个仿真全部离散化,采用离散解析器,控制与采样环节全部自己手工搭建,没有采用Matlab自带的模块。I......
  • 在simulink中搭建了PWM整流电路。
    在simulink中搭建了PWM整流电路。直流测电压采用软启动的方式,使直流测电压逐渐上升,达到给定值时再加入负载。在s-function中编写软启动程序,实现软启动,直流测电容电压在软启动过程中没有过压与超调。实现了单位功率因数,网侧电压与电流同相位。采用基于双二阶广义积分器的锁相环,锁得......