More  

小編的世界 優質文選 主機

我是如何在128M內存的服務器上建一個網站?


2020年9月02日 - 主機小編 大學生的電腦課 
   

這一篇文章,基於2016年12月18日的《折騰·128M的VPS折騰記錄·夢幻辰風的折騰》編輯而來。

拿到VPS後,我一般都是先重裝系統,我個人鐘愛Debian。

重裝完成後,用官方原版的Putty登錄到你的VPS。這裏不建議中文版,畢竟曾經爆出過後門。

然後,咱們執行下面的命令就行。#是注釋,也就是說,#和後面的內容不需要複制。以下所有命令基於Debian。apt-get update&&apt-get upgrade -y #更新一下下軟件

apt-get install nginx #安裝nginx

service nginx start #啟動nginx服務

apt-get install php5 php5-fpm php5-mysql php5-curl #安裝php環境

mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak #備份默認的nginx文件

vi /etc/nginx/sites-available/default #創建一個新的配置文件

######以下是文件內容######

server {

listen 80 default_server;

root /home/www;

index index.html index.htm index.php;

server_name www.mhcf.net;

location / {

if (-f $request_filename/index.html){

rewrite (.*) $1/index.html break;

}

if (-f $request_filename/index.php){

rewrite (.*) $1/index.php;

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

}

location ~ .*.php(/.*)*$ {

fastcgi_split_path_info ^(.+.php)(/.+)$;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi_params;

}

}

######內容結束######

#其中www.mhcf.net可以換成你的域名,支持*.這樣的泛解析,多個域名用空格隔開#

vi /etc/php5/fpm/pool.d/www.conf #修改 fastcgi 配置,將 listen 值改為listen = 127.0.0.1:9000即可

vi /etc/php5/fpm/php.ini #找到 cgi.fix_pathinfo=1 這一行,去掉前面的分號, 將 1 改為 0

chmod -R 777 /home/www #賦予網站根目錄讀寫權限

service php5-fpm restart #重啟 php5-fpm

service nginx restart #重啟 Nginx

######部分代碼來自32mb.space######

此時此刻,已經可以在/home/www/目錄中放一個探針,或者愛特文管。

當然,想建站點,還需要MySQL。畢竟,咱不能讓數據睡大街不是?所以,咱們繼續。

等一下,你說在/home/目錄沒有www這個文件夾?mkdir /home/www

chmod -R 777 /home/www

咱們創建一個,並且給它權限。

好了,咱們繼續。apt-get install mysql-server #安裝MySQL

vi /etc/mysql/my.cnf #編輯 my.cnf 文件,修改編碼。在 字段裏加入 default-character-set=utf8 在 字段裏加入 character-set-server=utf8 在 字段裏加入 default-character-set=utf8。

###安裝完成後,可以通過SSH登錄MySQL繼續即可。代碼如下###

mysql -u root -p #以root用戶登錄,密碼是安裝的時候自己設置的~

create database sqlname; #sqlname是你創建的數據庫的名字

exit; #退出mysql管理界面

exit #退出SSH

###以上代碼來自32mb.space和網絡###

###在mysql中操作記得帶分號,否則命令行無效的節奏###

站點已經完成了。現在上傳程序,由於沒有FTP,我們可以使用SFTP登錄,工具可以推薦xftp給大家。當然,你也可以直接用wget命令直接下載。

記得把程序解壓到/home/www/目錄即可。我安裝了Emlog作為測試。

作為網站訪問的速度而言,還是挺不錯的,畢竟128M內存的VPS價格也不貴。但是作為梯子,速度雖然不快,但是是你獨享的IP,倒也很完美。

當然,敢於折騰,才是重要的地方。否則,東西在手上慢慢生鏽,又有什麼意義呢?人生,不也是因為折騰才精彩的嗎?反正,瞎折騰總是會有結果的。

最後,恭喜@慕若曦小朋友通過了面試,期待Ta早日進入Ta想去的行業。

  大家在看