阅读量:3
利用LNMP(Linux, Nginx, MySQL, PHP)搭建网站是一个相对简单的过程,但需要一些基本的Linux命令行操作知识。以下是详细的步骤:
准备工作
- 选择操作系统:通常使用基于Linux的操作系统,如Ubuntu、CentOS等。
- 更新系统:确保系统软件包是最新的。
安装Nginx
- 安装依赖包:
sudo apt-get update sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev - 下载并解压Nginx源码:
cd /usr/src sudo wget http://nginx.org/download/nginx-1.21.3.tar.gz sudo tar -zxvf nginx-1.21.3.tar.gz cd nginx-1.21.3 - 配置并安装Nginx:
sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_modules sudo make sudo make install - 启动Nginx:
sudo /usr/local/nginx/sbin/nginx - 设置Nginx开机自启动:
sudo cp /usr/local/nginx/sbin/nginx /etc/init.d/nginx sudo update-rc.d nginx defaults
安装MySQL
- 安装依赖包:
sudo apt-get install mysql-server libmysqlclient-dev - 初始化MySQL:
sudo mysqld --initialize-insecure --user=mysql - 启动MySQL服务:
sudo systemctl start mysqld - 设置MySQL开机自启动:
sudo systemctl enable mysqld - 安全配置MySQL:
sudo mysql_secure_installation
安装PHP
- 安装依赖包:
sudo apt-get install php-dev libxml2-dev libssl-dev libcurl4-openssl-dev - 下载并解压PHP源码:
cd /usr/src sudo wget http://cn2.php.net/distributions/php-7.4.26.tar.gz sudo tar -zxvf php-7.4.26.tar.gz cd php-7.4.26 - 配置并安装PHP:
sudo ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/bin/apxs2 --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-mbstring --enable-hash sudo make sudo make install - 配置PHP-FPM:
sudo cp /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php-fpm.d/www.conf sudo sed -i 's/listen 127.0.0.1:9000/listen /var/run/php/php7.4-fpm.sock/' /usr/local/php/etc/php-fpm.d/www.conf sudo make install - 启动PHP-FPM:
sudo /usr/local/php/sbin/php-fpm
配置Nginx支持PHP
- 编辑Nginx配置文件:
sudo nano /usr/local/nginx/conf/nginx.conf - 在server块中添加以下内容:
location \.php { fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME document_root fastcgi_script_name ; include fastcgi_params; } - 重启Nginx:
sudo systemctl restart nginx
配置虚拟主机(可选)
- 创建虚拟主机配置文件:
sudo nano /usr/local/nginx/conf/vhost/yourdomain.conf - 添加以下内容(替换
yourdomain为你的域名):server { listen 80 ; server_name yourdomain.com www.yourdomain.com; root /home/wwwroot/yourdomain; index index.php index.html index.htm; location / { try_files uri uri / 404 ; } location \.php { fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME document_root fastcgi_script_name ; include fastcgi_params; } } - 重启Nginx:
sudo systemctl restart nginx
测试PHP
- 创建测试文件:
sudo nano /home/wwwroot/yourdomain/info.php - 添加以下内容:
phpinfo(); ?> - 访问测试文件:通过浏览器访问
http://yourdomain.com/info.php,如果看到PHP信息页面,则说明安装成功。
以上步骤可以帮助你使用LNMP搭建一个基本的网站。根据具体需求,你可能还需要进行进一步的配置和优化。
以上就是关于“如何利用LNMP搭建网站”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm