服务器怎么不装宝塔放wordpress网站?

要在不使用宝塔面板的情况下在服务器上部署 WordPress 网站,你需要手动配置服务器环境。以下是一个完整的步骤指南(以 Linux CentOS / Ubuntu 为例):


🧱 一、准备条件

  • 一台云服务器(如阿里云、腾讯云、VPS等)
  • SSH 登录权限
  • 域名并解析到服务器 IP
  • 基础 Linux 操作知识

🛠️ 二、安装 LAMP 或 LNMP 环境(推荐 LNMP)

LNMP = Linux + Nginx + MySQL/MariaDB + PHP

1. 安装 Nginx

CentOS:

sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

Ubuntu:

sudo apt update
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

2. 安装 MariaDB(MySQL 替代)

CentOS:

sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation

Ubuntu:

sudo apt install mariadb-server mariadb-client -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation

3. 安装 PHP 和必要模块

CentOS(建议启用 EPEL 和 Remi 源):

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum-config-manager --enable remi-php74
sudo yum install php php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml php-xmlrpc php-opcache -y

Ubuntu:

sudo apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-opcache -y

4. 配置 PHP-FPM

编辑 /etc/php-fpm.d/www.conf 文件:

user = nginx
group = nginx
listen = /run/php-fpm/www.sock
listen.owner = nginx
listen.group = nginx

启动 PHP-FPM:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

⚙️ 三、配置 Nginx 虚拟主机支持 WordPress

创建网站目录:

sudo mkdir -p /var/www/example.com/public_html

下载 WordPress:

cd /var/www/example.com/public_html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -zxvf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz

设置权限:

sudo chown -R nginx:nginx /var/www/example.com
sudo chmod -R 755 /var/www

创建 Nginx 配置文件:

sudo nano /etc/nginx/conf.d/example.com.conf

写入以下内容(根据你的域名修改):

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com/public_html;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ .php$ {
        include fastcgi_params;
        fastcgi_pass unix:/run/php-fpm/www.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /.ht {
        deny all;
    }
}

检查 Nginx 配置并重启:

sudo nginx -t
sudo systemctl reload nginx

💾 四、创建 MySQL 数据库和用户

mysql -u root -p

执行以下 SQL 命令:

CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
exit;

🌐 五、配置 WordPress

访问你的域名 http://example.com,进入 WordPress 安装界面:

  • 数据库名称:wordpress
  • 用户名:wpuser
  • 密码:你刚才设置的密码
  • 数据库主机:localhost
  • 表前缀:默认即可(wp_

继续填写站点信息,完成安装。


✅ 六、可选:配置 HTTPS(SSL)

推荐使用 Let’s Encrypt 免费证书:

sudo apt install certbot python3-certbot-nginx -y   # Ubuntu
sudo yum install certbot python3-certbot-nginx -y   # CentOS
sudo certbot --nginx -d example.com -d www.example.com

🔐 七、安全建议

  • 设置防火墙(firewalld / ufw)
  • 关闭不必要的服务端口(如 SSH、HTTP)
  • 定期更新系统和 WordPress 插件
  • 使用 .htaccess 或 Nginx 配置限制敏感目录访问

📌 总结

步骤 内容
1 安装 LNMP 环境
2 创建网站目录并解压 WordPress
3 配置 Nginx 虚拟主机
4 创建数据库和用户
5 完成 WordPress 安装
6 可选配置 SSL

如果你需要,我可以为你生成一个完整的一键脚本或提供 Ubuntu/CentOS 的版本差异说明。

是否需要我帮你写一个自动化安装脚本?或者你是用哪个系统的?

未经允许不得转载:ECLOUD博客 » 服务器怎么不装宝塔放wordpress网站?