阿里云ECS服务器部署LNMP实现WordPress站点搭建创建自己的博文网站

网址https://developer.aliyun.com/topic/ecs2022
选择网址可获得一个月的体验机会
在这里插入图片描述

配置如上图选择立即购买,下一步即可,购买完毕后等待三分钟修改密码,先进入esc工作台,选择实例
在这里插入图片描述

修改完密码后等待重启,重启成功可以选择上面的远程连接,用户名root密码就是刚才重置后的密码
在这里插入图片描述

因为有公网ip,如果本地下载了xshell7也可以通过本地连接
在这里插入图片描述

首先选择一下安全组,防止一会ping外网搞不定,导致除服务器局域网内的其他服务器都无法连接
在这里插入图片描述

如果有上传和下载都要把安全组设置一下
在这里插入图片描述
在这里插入图片描述

这样我们就有了属于自己的一台云服务器,下一步就是了解lnmp部署和wordpress了

    9  yum install -y libaio perl-Data-Dumper autoconf
   10  groupadd -r mysql
   11  useradd -r -g mysql -d /data/mysql mysql
   12  mkdir -p /data/mysql
   13  chown -R mysql.mysql /data/mysql
   14  wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz
   15  ll
   16  tar xvf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz  -C /usr/local
   17  cd /usr/local
   18  ln -sv mysql-5.6.51-linux-glibc2.12-x86_64/ mysql
   19  chown -R mysql.mysql /usr/local/mysql/
   20  cd mysql
   21  ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql/
   22  ll /data/mysql/
   23  cat > /etc/my.cnf <
[mysqld]
user=mysql
datadir=/data/mysql
socket=/data/mysql/mysql.sock
innodb_file_per_table=on
skip_name_resolve = on
[client]
port=3306
socket=/data/mysql/mysql.sock
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/data/mysql/mysql.pid
EOF
   24  cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
   25  chkconfig --add mysqld && chkconfig mysqld on
   26  service mysqld start
   27  echo 'PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
   28  . /etc/profile.d/mysql.sh
   29  mysql -uroot -p
   30  cd ~
   31  yum -y install gcc libxml2-devel bzip2-devel libmcrypt-devel sqlite-devel oniguruma-devel openssl-devel
php-7.4.27.tar.gz

将下载下来的安装包放到home目录下
安装php

   35  tar xf php-7.4.27.tar.gz
   36  cd php-7.4.27/
   37  ./configure --prefix=/apps/php --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-zlib --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --enable-mbstring --enable-xml --enable-sockets --enable-fpm --enable-maintainer-zts --disable-fileinfo
   38  make -j 4 && make install
   52  echo 'PATH=/apps/php/bin:/apps/httpd/bin:$PATH' > /etc/profile.d/php.sh
   53  . /etc/profile.d/php.sh
   54  cp php.ini-production /etc/php.ini
   55  cd /apps/php/etc && cp php-fpm.conf.default php-fpm.conf
   56  cd php-fpm.d/ && cp www.conf.default www.conf
   57  vim www.conf
[www]
user = www
group = www
listen = 127.0.0.1:9000
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.status_path = /pm_status
ping.path = /ping
access.log = log/$pool.access.log
slowlog = log/$pool.log.slow
   58  useradd -r -s /sbin/nologin www
   59  mkdir /apps/php/log
   60  /apps/php/sbin/php-fpm -t
   61  cp php-7.4.27/sapi/fpm/php-fpm.service /usr/lib/systemd/system/
   62  cd ~
   63  cp php-7.4.27/sapi/fpm/php-fpm.service /usr/lib/systemd/system/
   64  systemctl daemon-reload && systemctl enable --now php-fpm
   65  ss -ntl

安装Nginx

   66  wget -O /usr/local/src/nginx-1.18.0.tar.gz http://nginx.org/download/nginx-1.18.0.tar.gz
   67  cd /usr/local/src/
   68  tar xvf nginx-1.18.0.tar.gz
   69  cd ~
   70  yum -y install gcc pcre-devel openssl-devel zlib-devel
   71  useradd -s /sbin/nologin nginx
   72  cd nginx-1.18.0
   73  cd /usr/local/src/
   74  cd nginx-1.18.0
   75  ./configure --prefix=/apps/nginx  --user=nginx  --group=nginx  --with-http_ssl_module  --with-http_v2_module  --with-http_realip_module  --with-http_stub_status_module  --with-http_gzip_static_module  --with-pcre  --with-stream  --with-stream_ssl_module  --with-stream_realip_module
   76  make -j 4 && make install
   77  chown -R nginx.nginx /apps/nginx
   78  ll /apps/nginx/
   79  vim /usr/lib/systemd/system/nginx.service
[Unit] 
Description=nginx - high performance web server 
Documentation=http://nginx.org/en/docs/ 
After=network-online.target remote-fs.target nss-lookup.target 
Wants=network-online.target 
[Service] 
Type=forking PIDFile=/apps/nginx/run/nginx.pid 
ExecStart=/apps/nginx/sbin/nginx -c /apps/nginx/conf/nginx.conf 
ExecReload=/bin/kill -s HUP $MAINPID 
ExecStop=/bin/kill -s TERM $MAINPID 
[Install] 
WantedBy=multi-user.target
   80  mkdir /apps/nginx/run/
   81  vim /apps/nginx/conf/nginx.conf
http {
   include         /apps/nginx/conf.d/*.conf;  #在http语句块添加此行}
   82  ln -s /apps/nginx/sbin/nginx /usr/sbin/
   83  nginx -v

后续的会涉及到网站备案,有兴趣的可以再了解下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!如果您想在阿里云服务器上使用宝塔面板来部署LNMPLinux + Nginx + MySQL + PHP)环境,您可以按照以下步骤进行操作: 1. 首先,在阿里云创建一台新的CentOS服务器实例,并确保网络和安全组设置正确。 2. 使用SSH连接到您的服务器实例。您可以使用工具如PuTTY(Windows)或Terminal(Mac/Linux)来执行以下命令。 3. 安装宝塔面板。您可以使用以下命令下载并执行官方提供的安装脚本: ``` curl -sSO http://download.bt.cn/install/install_6.0.sh && bash install_6.0.sh ``` 4. 在安装过程中,系统会要求您输入宝塔面板的管理员账号和密码。请根据提示设置您的账号和密码,并等待安装过程完成。 5. 安装完成后,您可以通过在浏览器中输入服务器的IP地址或域名,加上宝塔面板的默认端口号8888来访问宝塔面板的管理界面(例如:http://your_server_ip:8888)。 6. 在宝塔面板中,您可以通过简单的图形界面操作来创建和管理您的LNMP环境。例如,您可以选择安装Nginx、MySQL和PHP,并进行配置和管理。 7. 完成LNMP环境的配置后,您可以将您的网站或应用程序文件上传到相应的目录,并配置Nginx服务器块以使其生效。 请注意,以上步骤仅提供了一个基本的部署LNMP环境的指南,具体的配置和操作可能因您的需求和具体情况而有所不同。建议您在部署过程中参考宝塔面板的官方文档或寻求相关技术支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值