手动阀

Good Luck To You!

LNMP笔记:更改网站文件和MySQL数据库的存放目录

LNMP笔记:更改网站文件和MySQL数据库的存放目录

LNMP笔记:更改网站文件和MySQL数据库的存放目录

一、更改网站文件目录

修改虚拟主机配置文件

打开虚拟主机配置文件vi /usr/local/nginx/conf/vhost/域名.conf

    vi /usr/local/nginx/conf/vhost/example.com.conf

修改网站目录:在文件中,找到root设置项并修改为新目录路径,将root /home/wwwroot;改为root /data/wwwroot;

    server {
        listen 80;
        server_name example.com;
        root /data/wwwroot; # 修改此处为目标目录
        index index.html index.htm index.php;
    }

保存并退出

执行命令

复制旧目录到新目录:使用cp -a命令递归复制旧目录到新目录。

    cp -a /home/wwwroot /data/wwwroot

修改新目录的权限:确保新目录及其子目录的权限正确。

    chown www:www -R /data/wwwroot

重新加载Nginx配置

检查Nginx配置是否正确:使用以下命令检查Nginx配置是否有语法错误。

LNMP笔记:更改网站文件和MySQL数据库的存放目录

    nginx -t

重新加载Nginx:如果配置正确无误,重新加载Nginx服务。

    /etc/init.d/nginx reload

二、更改MySQL数据库的存放目录

停止MySQL服务器

停止MySQL服务:执行以下命令停止MySQL服务。

    /etc/init.d/mysql stop

复制数据库文件到新目录

创建新目录:创建新的MySQL数据存储目录,例如/data/mysql

    mkdir -p /data/mysql

复制旧数据到新目录:使用cp -R命令递归复制旧数据到新目录。

    cp -R /usr/local/mysql/var/* /data/mysql/

修改MySQL配置文件

编辑my.cnf文件:打开MySQL配置文件/etc/my.cnf

    vi /etc/my.cnf

添加或修改datadir参数:找到[mysqld]部分,添加或修改datadir参数为新目录路径。

LNMP笔记:更改网站文件和MySQL数据库的存放目录

    [mysqld]
    datadir = /data/mysql

保存并退出

修改新目录的权限

确保新目录及其子目录的权限正确。

    chown mysql:mysql -R /data/mysql

启动MySQL服务器

启动MySQL服务:执行以下命令启动MySQL服务。

    /etc/init.d/mysql start

三、验证配置

验证网站文件是否工作正常:访问网站,确保页面能够正常加载,表示网站文件目录已成功更改。

验证MySQL是否正常工作:登录MySQL,检查数据库和表是否完整且可正常使用。

    mysql -u root -p

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.