个人建站

Linode + GoDaddy 搭建个人站点

网站终于建好了,先分享下建站的过程,供大家参考。自己主要参考了:趣谈个人建站,建站相关的技术说明比较详细,有兴趣可以了解一下。

我在 Godaddy 注册的域名,VPS 用的 Linode:
1、Linode 的 VPS 性价比高,服务好——邮件回复的速度和态度,教程全——配置、安全、性能优化等等,不多赘述。
2、Godaddy 域名注册费优惠多,比国内实惠。不过网站访问速度慢,参考网上的建议,把它默认的DNS 换成了 Linode 提供的 DNS。

建站步骤(命令行包含空格):
1、注册并购买 Linode
可先试用一下(4小时)。选好自己要的套餐即可,付款需一张 Visa 或 MasterCard 的信用卡。

2、服务器初始化
Linode 推荐的 Ubuntu 系统,用的人比较多。记住自己设置的 root 密码!初始化需要一点时间,页面会有进度说明。教程:轻戳

3、在 Godaddy 购买想要的域名
建议先在国内的同类网站查询是否可注册,因为 Godaddy 的访问速度实在不敢恭维。不过域名注册费用很实惠,也常有优惠发到邮箱。付款可使用支付宝,相当方便!购买时别忘记使用推荐码:WOWJung,有优惠哟。

4、修改 Godaddy 默认 DNS
Launch Domain –〉点击要修改的域名 – -〉 点击 manage 修改 NameServer ,教程:轻戳。设置完一段时间后才会生效。

5、在 Linode 中添加 Domain Zone
控制面板切换到 DNS Manager,点击 Add a domain zone,输入Domain(你的域名)和SOA Email(你的邮箱),选择yes,确定。在 DNS Manager 面板下就可以编辑域名的解析配置了。教程:轻戳

6、添加新的系统用户
使用 Putty 连接服务器,使用 root 用户登录
添加用户:

adduser **newname**

输入密码后,为新用户授权:

visudo

找到这行:root    ALL=(ALL:ALL) ALL
添加一行:

**newname**    ALL=(ALL:ALL) ALL

Ctrl + X 保存退出即可,退出 root 账号,用新账号登陆。

7、安装 Nginx(Apache 也可)
安装:

sudo apt-get install nginx

启动:

sudo service nginx start

修改配置:

vim /etc/nginx/nginx.conf

修改如下:
worker_processes 设置为服务器的CPU核数
event 里增加 use epoll
worker_connections 的值设置大一点,服务器 1G 内存,不要大于100000/worker_processes
重新加载 Nginx 参数:

sudo nginx -s reload

8、安装 MySQL
安装:

sudo apt-get install mysql-server

安装过程中,会提示设置root密码。安装完成后建立要用的数据库即可。

9、安装 PHP

sudo apt-get install php5
sudo apt-get install php5-fpm

php5-fpm 是 PHP FastCGI 的实现之一,能够更好的管理 PHP 进程,控制内存使用,平滑重载等。
修改配置:

sudo vim /etc/php5/fpm/php.ini

找到 cgi.fix_pathinfo=1 这一行,把前面的注释去掉,把1改为0,
修改 www.conf:

sudo vim /etc/php5/fpm/pool.d/www.conf

把 listen = 127.0.0.1:9000 修改为 listen = /var/run/php5-fpm.sock
重启PHP:

sudo service php5-fpm restart

10、安装 WordPress
先安装 wget:

sudo apt-get install wget

下载WordPress:

wget http://cn.wordpress.org/wordpress-3.5.1-zh_CN.tar.gz

解压:

tar -xzvf wordpress-3.5.1-zh_CN.tar.gz

拷贝配置文件:

cp wp-config-sample.php wp-config.php

修改配置:

vim ~/wordpress/wp-config.php

修改数据库配置信息,包括端口号、名称、用户名、密码、数据库编码使用UTF-8,然后保存退出
为 wordpress 创建 www文件夹,并且把完整的 wordpress 目录复制到 www 文件夹下,并设置相关权限:

sudo mkdir -p /var/www
sudo cp -r ~/wordpress/* /var/www
cd /var/www/
sudo chown www-data:www-data * -R
sudo usermod -a -G www-data username

11、安装 PHP 的 MySQL 驱动

sudo apt-get install php5-mysql

12、设置虚拟主机
在/etc/nginx/sites-available下创建文件 wordpress:

cd /etc/nginx/sites-available
sudo vim wordpress

内容如下:

server {
    listen   80;
    root /var/www;
    index index.php index.html index.htm;
    #根据 IP 或域名自定义
    server_name 3.3.3.3;
    location / {
        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/www;
    }
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9$
    location ~ \.php$ {
        #fastcgi_pass 127.0.0.1:9000;
        # With php5-fpm:
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
}

13、建立软连接

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress

14、重新启动 Nginx和 php5-fpm

sudo service nginx restart
sudo service php5-fpm restart

OK!访问下试试。

遇到的问题
1、IP 被封:试用过程中,访问Linode的网站显示“IP has been banned!”,账号也被拉黑。发了个邮件过去大致说明下,很快就回复了。IP解禁了,不过账号还是要重新注册。
2、SSH 无法连接 Linode 服务器,在试用时遇到的,可使用 Linode 提供的 Lish 连接后继续,教程:轻戳
3、Linode 购买时要求上传信用卡和身份证正反面照片,网上问了,我算是比较背 – -!。出于隐私考虑,对两个证件的号码都做了局部模糊,信用卡的 CVV 码做了完全模糊。后来还是发邮件问了,说是为了确认是安全用户,信用卡其实只要后六位即可。提交照片的链接是发到邮箱的,上传照片不能太大,号码清晰应该就行。
4、Linode 的 DNS 貌似无法做同一域名下的域名跳转,如 www.jungor.me 跳转到 jungor.me,我就通过 Nginx 配置实现了。建议使用其他 DNS 解析服务商,DNSPod 还不错。

建站基本的过程就是这样,希望有所帮助。

CCF大数据与计算智能大赛-面向电信行业存量用户的智能套餐个性化匹配模型联通赛-复赛第二名-【多分类,embedding】.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值