阿里云linux服务器centos7.6环境配置

安装jemalloc

jemalloc主要是优化nginx内容管理,如果不需要,可以跳过此步骤
jemalloc的github官网查找对应的版本https://github.com/jemalloc/jemalloc/releases

#安装依赖
yum -y install gcc gcc-c++
#下载jemalloc
mkdir /usr/local/src/jemalloc
cd /usr/local/src/jemalloc
wget https://github.com/jemalloc/jemalloc/releases/download/5.2.1/jemalloc-5.2.1.tar.bz2
tar -xvf jemalloc-5.2.1.tar.bz2
cd jemalloc-5.2.1
#安装jemalloc
./configure
make && make install
echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf
ldconfig

如果报错

tar xjf jemalloc-5.2.1.tar.bz2 
tar (child): bzip2:无法 exec: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

说明确实缺少bzip2包,执行以下命令安装

yum install -y bzip2

安装nginx

nginx官网参考文档http://www.nginx.cn/install
nginx官网查找稳定版Stable version的版本下载http://nginx.org/en/download.html

#安装依赖
#安装make
yum -y install gcc automake autoconf libtool make
#安装g++(安装jemalloc已经安装过)
yum install gcc gcc-c++
#安装pcre库;安装zlib库;安装ssl(某些vps默认没装ssl);gcc前面已经安装
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
#下载nginx
mkdir /usr/local/src/nginx
cd /usr/local/src/nginx
wget http://nginx.org/download/nginx-1.16.1.tar.gz
tar -xvf nginx-1.16.1.tar.gz
cd nginx-1.16.1
#安装
./configure
make && make install
#检查/usr/local/nginx是否创建成功
cd /usr/local/nginx

保留/usr/local/src/nginx文件,下次安装插件的时候可以用到,丢失也无关系,可以参考我的博客nginx安装插件

使用jemalloc优化Nginx

cd /usr/local/src/nginx
cd nginx-1.16.1
./configure --prefix=/usr/local/nginx \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--with-ld-opt="-ljemalloc" 
make && make install

configure参数说明

–user=name 设置nginx工作进程的用户。安装完成后,可以随时更改的名称在nginx.conf配置文件中使用的user指令。默认的用户名是nobody
–group=name 设置nginx工作进程的用户组。安装完成后,可以随时更改的名称在nginx.conf配置文件中使用的 user指令。默认的为非特权用户

–with-http_stub_status_module nginx状态
–with-http_ssl_module 使用https协议模块。默认情况下,该模块没有被构建。建立并运行此模块的OpenSSL库是必需的。
–with-http_flv_module 为Flash Video(FLV)文件 提供服务端伪流媒体支持。通过返回以请求偏移位置开始的文件内容,该模块专门处理 在查询串中有start参数的请求, 和有预先设置到FLV头部的请求

### 安装环境准备 为了使WordPress能够在阿里云CentOS 7.6服务器上正常运行,首先需要配置适当的操作环境。一种常见的做法是通过安装Apache作为Web服务端来支持WordPress的部署[^1]。 另一种高效的方式则是采用LNMP架构,即Linux+Nginx+MySQL+PHP这样的组合可以更加快捷地完成WordPress所需的运行条件构建[^2]。对于追求简便性的用户来说,还可以考虑利用Docker容器技术,在此平台上仅需简单的几步操作即可实现WordPress站点的成功架设[^4]。 ### LNMP环境的具体设置过程如下: #### 更新系统软件包 确保系统的现有组件处于最新状态是非常重要的一步: ```bash sudo yum update -y ``` #### 安装Nginx Web Server 使用官方源提供的命令来进行Nginx的服务端安装: ```bash sudo amazon-y sudo systemctl start nginx sudo systemctl enable nginx ``` #### 配置MariaDB数据库管理系统 为WordPress创建稳定的数据存储空间,这里推荐选用兼容性强且性能优越的MariaDB替代品: ```bash sudo yum install mariadb-server mariadb -y sudo systemctl start mariadb sudo systemctl enable mariadb mysql_secure_installation ``` #### PHP及其扩展模块的加入 由于WordPress依赖于PHP解析页面请求,因此还需要额外安装备份必要的处理脚本能力: ```bash sudo yum install php php-y sudo systemctl start php-fpm sudo systemctl enable php-fpm ``` #### Nginx与PHP-FPM集成优化 为了让两者更好地协同工作,应当调整默认设定文件中的参数选项以适应实际应用场景需求: 编辑`/etc/nginx/conf.d/default.conf` 文件,修改server部分的相关路径指向以及fastcgi_pass指令后的socket地址。 #### 下载并解压Wordpress核心文件至指定目录 前往官方网站获取最新的压缩包资源后上传到目标位置展开结构体以便后续访问调用: ```bash cd /usr/share/nginx/html/ wget https://cn.wordpress.org/latest-zh_CN.tar.gz tar -xzvf latest-zh_CN.tar.gz mv wordpress/* . rm -rf wordpress latest-zh_CN.tar.gz chown -R apache:apache * chmod -R 755 * ``` #### 创建专用数据库实例供Wordpress连接读写数据表单记录 登录进入交互式的SQL控制台执行一系列DDL语句从而建立起独立的空间用于保存所有关于博客的内容资料信息等。 ```sql CREATE DATABASE wp_database; GRANT ALL PRIVILEGES ON wp_database.* TO 'wp_user'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; EXIT; ``` 此时已经完成了大部分准备工作,打开浏览器输入公网IP地址应该可以看到初始向导界面提示继续按照指示填写必要字段直至最终成功激活在线平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值