首页 网站文章正文

从零开始,使用LNMP环境搭建个人网站全攻略

网站 2025年01月30日 10:29 51 admin

随着互联网的普及,个人网站已经成为展示个人才华、分享知识、开展商业活动的重要平台,而LNMP环境,作为Linux操作系统、Nginx(或Apache)服务器、MySQL数据库以及PHP(或PHP-FPM)语言的组合,因其稳定性和高效性,成为了搭建个人网站的首选环境,本文将为您详细讲解如何从零开始,使用LNMP环境搭建一个属于自己的网站。

准备工作

1、服务器:购买一台虚拟主机或云服务器,确保操作系统为Linux(如CentOS、Ubuntu等)。

2、软件包:准备Nginx、MySQL、PHP(或PHP-FPM)等软件包。

3、域名:注册一个域名,用于访问您的网站。

搭建LNMP环境

1、安装Nginx

(1)登录服务器,切换到root用户。

(2)使用yum(或apt-get)安装Nginx。

CentOS
yum install nginx
Ubuntu
apt-get install nginx

(3)启动Nginx服务。

systemctl start nginx

(4)设置Nginx开机自启。

systemctl enable nginx

2、安装MySQL

从零开始,使用LNMP环境搭建个人网站全攻略

(1)使用yum(或apt-get)安装MySQL。

CentOS
yum install mysql-server
Ubuntu
apt-get install mysql-server

(2)启动MySQL服务。

systemctl start mysqld

(3)设置MySQL开机自启。

systemctl enable mysqld

(4)设置root密码。

mysql_secure_installation

3、安装PHP(或PHP-FPM)

(1)使用yum(或apt-get)安装PHP。

CentOS
yum install php php-mysql
Ubuntu
apt-get install php php-mysql

(2)安装PHP-FPM。

CentOS
yum install php-fpm
Ubuntu
apt-get install php7.4-fpm  # 以PHP 7.4为例

(3)启动PHP-FPM服务。

systemctl start php-fpm

(4)设置PHP-FPM开机自启。

systemctl enable php-fpm

4、配置Nginx

(1)进入Nginx配置目录。

cd /etc/nginx

(2)创建一个新的配置文件。

touch sites-available/yourdomain.com.conf

(3)编辑配置文件,设置网站的基本信息。

server {
    listen       80;
    server_name  yourdomain.com;
    root   /var/www/yourdomain.com/public_html;
    index  index.php index.html index.htm;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

(4)将配置文件链接到sites-enabled目录。

ln -s /etc/nginx/sites-available/yourdomain.com.conf /etc/nginx/sites-enabled/

(5)重启Nginx服务。

systemctl restart nginx

部署网站

1、将网站源码上传到服务器上的指定目录,如/var/www/yourdomain.com/public_html

2、使用MySQL数据库管理工具(如phpMyAdmin)创建数据库和用户,并授权。

3、修改网站配置文件中的数据库连接信息。

4、测试网站是否正常运行。

通过以上步骤,您已经成功搭建了一个基于LNMP环境的个人网站,在实际运营过程中,您可以根据需要安装其他扩展模块,如Redis、Memcached等,以提高网站性能,祝您网站运营顺利!

标签: 全攻略

上海衡基裕网络科技有限公司,网络热门最火问答,网络技术服务,技术服务,技术开发,技术交流www.kaitesi.com 备案号:沪ICP备2023039794号 上海衡基裕网络科技有限公司发布内容仅供参考 如有侵权请联系删除QQ:597817868