在Linux系统中,lnmp是一种常见的网站服务器环境,它包括了Linux操作系统,Nginx网页服务器,MySQL数据库以及PHP编程语言,为了实现多个网站在同一台服务器上运行,我们需要为每个网站创建一个虚拟主机,本文将详细介绍如何在lnmp环境中添加虚拟主机的方法。
召陵网站建设公司创新互联建站,召陵网站设计制作,有大型网站制作公司丰富经验。已为召陵成百上千提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的召陵做网站的公司定做!
1、确保你的服务器已经安装了lnmp环境,可以通过以下命令查看:
nginx -v mysql -V php -v
2、为每个虚拟主机创建一个单独的域名,并将域名解析到服务器的IP地址。
3、为每个虚拟主机创建一个单独的网站目录,/home/wwwroot/domain1和/home/wwwroot/domain2。
1、打开Nginx的配置文件,通常位于/etc/nginx/nginx.conf或者/etc/nginx/sites-available/default。
2、在server块中添加一个新的server块,用于配置虚拟主机。
server { listen 80; server_name domain1.com www.domain1.com; root /home/wwwroot/domain1; index index.html index.htm index.php; location / { try_files $uri $uri/ =404; } location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
3、修改server_name为你自己的域名,root为你的网站目录,index为你的网站首页文件名,location部分用于配置URL重写和PHP处理。
4、保存配置文件并重启Nginx服务:
sudo service nginx restart
1、为每个虚拟主机创建一个单独的数据库和用户。
CREATE DATABASE domain1 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'domain1'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON domain1.* TO 'domain1'@'%'; FLUSH PRIVILEGES;
2、修改数据库名、用户名和密码为你自己的信息。
1、安装PHP-FPM:
sudo apt-get install php5-fpm php5-fpm-mysqlnd php5-cli php5-common php5-curl php5-gd php5-mcrypt php5-memcached php5-ming php5-pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-zip -y
2、修改PHP-FPM的配置,使其支持你的虚拟主机,编辑php-fpm的配置文件,通常位于/etc/php5/fpm/pool.d/www.conf或者/etc/php5/fpm/php-fpm.conf,修改以下部分:
listen = /var/run/php5-fpm.sock user = www-data group = www-data
3、重启PHP-FPM服务:
sudo service php5-fpm restart
1、访问你的虚拟主机域名,看是否能正常显示网站内容,如果一切正常,说明虚拟主机已经成功添加。
1、Q: 我需要为多少个虚拟主机创建多少个域名?A: 根据你实际的需求,可以为一个虚拟主机创建一个域名,也可以为多个虚拟主机创建多个域名,但是需要注意的是,每个域名都需要解析到服务器的IP地址。
2、Q: 我需要在Nginx的配置文件中添加哪些内容?A: 你需要在Nginx的配置文件中添加一个server块,用于配置虚拟主机,server块中需要包含监听端口、域名、网站目录、首页文件名等信息,同时还需要配置URL重写和PHP处理。
当前文章:lnmp搭建教程
URL地址:http://www.mswzjz.cn/qtweb/news20/298470.html
温江区贝锐智能技术服务部_成都网站建设公司,为您提供做网站、全网营销推广、云服务器、网站排名、品牌网站制作、python
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能