2022-10-02 分類: 網(wǎng)站建設(shè)
筆者于昨天新入手了一個 vps, 來作為個人博客wid實驗室(widlabs.com)開發(fā)的實驗環(huán)境。所以在這篇博文中, 將介紹 centos 6 下 lnmp http 環(huán)境的搭建, 從使用 ssh 登錄vps講起, 一直到將域名解析到服務(wù)器ip上這一完整的網(wǎng)站搭建流程。
新入手的vps基本配置如下:
虛擬化技術(shù): openvz操作系統(tǒng): centos-6 x86_64 basecpu: intel(r) xeon(r) cpu e3-1240 v2 @ 3.40ghz內(nèi)存: 2gb硬盤: 50gb hdd
一、準備工作 ssh登錄vps、scp上傳文件
ssh 登錄vps
ssh 命令的一般用法為:
ssh 用戶名@主機名 -p 主機ssh服務(wù)端口號
ssh服務(wù)的默認端口號為22, 當使用默認端口時, -p選項是可選的, 第一次遠程連接某個主機時, 會提示主機真實性不能確認, 詢問是否繼續(xù)(yes/no), 輸入"yes"繼續(xù)即可連接, 以登錄 198.98.117.120 為例:
carey@e530:~$ ssh root@198.98.117.120 -p 22
scp 上傳文件
scp命令可實現(xiàn)從本機與遠程主機間文件的相互復(fù)制, 基于ssh服務(wù), 一般用法如下:
從本機復(fù)制文件到遠程主機:
從遠程主機復(fù)制文件到本地:
以上傳本次配置lnmp環(huán)境所需的文件為例, nginx的源碼包 nginx-1.6.0.tar.gz, php的源碼包 php-5.5.10.tar.gz, 新起一個終端:
二、編譯安裝 nginx、php
首先查看下vps的centos系統(tǒng)中預(yù)裝的一些軟件包:
yum list installed
清理掉自帶的apache、php、mysql服務(wù)(如果存在), 執(zhí)行命令:
yum remove httpd mysql-server mysql php
檢查是否已安裝gcc, 執(zhí)行命令 gcc -v 未安裝則執(zhí)行yum方式安裝:
yum install gcc
安裝gcc是必要的, 因為下面我們將對nginx、php進行編譯方式安裝。
安裝 nginx
創(chuàng)建nginx、php專用用戶與用戶組
[root@widlabs ~]# groupadd www
[root@widlabs ~]# useradd -s /sbin/nologin -m -g www nginx
安裝nginx所需依賴
[root@widlabs ~]# yum install pcre-devel
[root@widlabs ~]# yum install zlib-devel
進行nginx編譯安裝
安裝 php
安裝 php 所需依賴
進行php編譯安裝
三、安裝mysql
mysql直接通過yum方式安裝即可:
[root@widlabs ~]# yum install mysql mysql-server mysql-devel
四、配置 nginx、php
nginx 的配置
[root@widlabs ~]# cd /usr/local/nginx/conf
[root@widlabs conf]# cp nginx.conf nginx.conf.bak
[root@widlabs conf]# vi nginx.conf
server {
listen 80;
server_name widlabs.com www.widlabs.com; #網(wǎng)站域名
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm index.php; #添加 index.php
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the php scripts to apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
# 去掉這幾行的注釋并小做修改
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param script_filename /scripts$fastcgi_script_name; 改為
fastcgi_param script_filename $document_root$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
php 的配置
五、測試配置是否正確
通過瀏覽器訪問主機ip, 以及 test.php, 判斷nginx是否已正常工作。
六、nginx 網(wǎng)站服務(wù)的開機自啟動
[root@widlabs ~]# vi /etc/rc.local
#!/bin/sh
#
# this script will be executed *after* all the other init scripts.
# you can put your own initialization stuff in here if you don't
# want to do the full sys v style init stuff.
touch /var/lock/subsys/local
#添加
/sbin/service mysqld start
/usr/local/php/sbin/php-fpm
/usr/local/nginx/sbin/nginx
重啟vps判斷開機自啟動是否正確:
[root@widlabs ~]# reboot now
七、解析域名到服務(wù)器ip
登錄域名服務(wù)商提供的管理面板, 選擇域名解析, 類型選擇a記錄, 記錄值為指向的主機ip。
到這里, 整個lnmp的http基礎(chǔ)環(huán)境就算搭建完成了。
網(wǎng)站題目:VPSCentOS-6下LNMPHTTPweb服務(wù)器的搭建步驟
文章源于:http://jinyejixie.com/news4/200604.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站策劃、企業(yè)建站、品牌網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站維護
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容