看到网友发帖说
当有了自己的服务器,他干了件特别酷的事
还有个网友提出了清奇思路
“做个山寨淘宝,让媳妇在上面买买买”
(re:可以是真淘宝,做个插件。一到付款界面就崩溃)
但此刻,有位柔情铁汉出场了!
汉子为了在妹子面前装X
本来想用云服务器搭一个Wordpress网站
结果自己建了一个机房!
来自知乎网友@有用IT 的分享
事情是这样的
开始妹子发过来2个很好看的网站
说自己也想搭一个
汉子一瞅,这不是用WordPress做的么
于是心生两个方案
1、注册阿里云->买一台ECS虚拟机->安装LAMP环境->安装WordPress->->找漂亮主题->上传网站内容->萌妹子新技能get!
但是这个太简单了,用不了2小时就搞定了
那些给妹子修电脑的,半小时修好的那些糙汉子,然后就没有然后了
2、买台服务器->安装Linux操作系统->安装LAMP环境->安装WordPress->->找漂亮主题->上传网站内容->萌妹子新技能get!
这样和妹子的相处时间不就变长了!
行动!买服务器!
到现在还记得妹子见到服务器的萌样
让我义无反顾的又为这些服务器买了机柜
当服务器放到机柜里面的时候
妹子开心地笑了
为了这个笑
6个机柜
40平米机房
440平的场地
380V工业用电
额外5台交换机
高等级防静电地板
1个AC6个AP无线网络
10MB联通电信BGP专线
这一切的一切都值了!
服务器装vSphere操作系统
做一套vCenter出来
安装一个Ubuntu服务器出来
好的,开始敲命令
1.安装Nginx
sudo apt-get install update
sudo apt-get install nginx
2.测试Nginx
curl http://127.0.0.1
3.安装MySQL
sudo apt-get install mysql-server
4.安装PHP
sudo apt-get install php5-fpm php5-mysql
5.配置PHP,修改php.ini文件
# 备份php.ini文件
cp /etc/php5/fpm/php.ini /etc/php5/fpm/php.ini.back
# 取消有安全隐患的pathinfo模式
vim /etc/php5/fpm/php.ini
# 将cgi.fix_pathinfo=1 设置为 cgi.fix_pathinfo=0
cgi.fix_pathinfo=0
#启动php-fpm
sudo service php5-fpm restart
6.配置Nginx让其使用php-fpm进程
#备份/etc/nginx/sites-available/default文件
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.back
#修改defalut文件内容如下
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
server_name server_domain_name_or_IP;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
7.重启nginx服务器
sudo service nginx restart
8.在/usr/share/nginx/html/里面建立info.php写入如下内容
<?php
phpinfo();
?>
浏览器输入: http://ip/info.php
9、为WordPress创建MySQL用户和数据库
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost;
FLUSH PRIVILEGES;
exit
10、下载WordPress到服务器上
cd ~
wget http://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo apt-get update
sudo apt-get install php5-gd libssh2-php
11、配置WordPress
cd ~/wordpress
cp wp-config-sample.php wp-config.php
vim wp-config.php
设置数据库名字、数据库用户和密码三个参数:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wordpressuser');
/** MySQL database password */
define('DB_PASSWORD', 'password');
12、复制WordPress目录到网站目录
sudo mkdir -p /var/www/html
sudo rsync -avP ~/wordpress/ /var/www/html/
mkdir /var/www/html/wp-content/uploads
sudo chown -R www-data:www-data /var/www/html/*
13、配置Nginx服务器
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/wordpress
sudo vim /etc/nginx/sites-available/wordpress
修改成:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/html;
index index.php index.html index.htm;
server_name your_domain_or_IP;
location / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
然后创建刚才的配置文件到 sites-enabled 目录激活:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo rm /etc/nginx/sites-enabled/default
sudo service nginx restart
sudo service php5-fpm restart
14、通过浏览器完成WordPress的安装
http://IP
这一通命令下
,一个赏心悦目的网站终于出来了
为了在妹子面前装X
本来想用云服务器搭一个Wordpress网站
结果自己建了一个机房!
从机房、网络、服务器、操作系统、虚拟化、网站应用、设计、上线维护
一条龙服务
这个比妹子好玩多了
哎,哎,妹子你别走啊。。。
评论前必须登录!
注册