极客成长手记(2)——搭建自己的博客
来源:互联网 发布:行业研究员学历 知乎 编辑:程序博客网 时间:2024/05/22 15:10
既然有了服务器,就该让它干点什么,我能想到的就是先建一个博客,可以搞点东西炫一下。
要建博客,就需要搭建相应的服务。开始动手吧!
安装LNMP之前,为了避免可能出现的麻烦,先更新一下软件列表:
sudo apt update
1.安装nginx 和 php
创建一个安装nginx 和 php的窗口,这样我们可以在安装的同时干点别的事情:
screen -S np
其中np可以换成任何你喜欢的名字,这样就进入一个新"窗口"
开始安装:
sudo apt install nginx php
会出现一个安装提示,选Y。
由于执行时间有点长,我们按 Ctrl + a ,然后按c,就可以再开一个新"窗口"干点别的事情。
2.安装mysql
在新窗口中,执行:
sudo apt install mysql-server mysql-workbench mysql-client
安装提示选择Y,然后稍等一会儿会提示你输入root密码。接下来的安装时间很长,我们可以同时干点别的事情。
3.配置nginx + php
先说一下screen几个快捷键:
Ctrl + a ,然后按c 开启新窗口
Ctrl + a ,然后按n 切换到下一个窗口
Ctrl + a ,然后按p 切换到上一个窗口
Ctrl + a ,然后按0-9切换到第0-9号窗口
Ctrl + a ,然后按w,显示窗口列表
我们切换一下窗口,看看nginx的进展,应该已经安装完成。我们就可以在浏览器中输入服务器的IP地址,应该看到
Welcome to nginx!
的提示了。
接下来设置网站根目录:
sudo vim /etc/nginx/sites-available/default
找到root,将其设置为你需要的目录,比如我的是/home/geek/www(下文都将把此目录作为网站根目录),改为:
root /home/geek/www
保存,不要急于退出。现在切换一个窗口或者开启一个新窗口,重启nginx:
sudo service nginx restart
你可以在网站根目录下放一个html文件,用浏览器看看,是不是能正常访问了?
切换回nginx的配置文件窗口:
在index一行中添加 index.php。
再把代码块 location ~ \.php$ {....}的注释全部取消,改为如下形式(也就是只把 fastcgi_pass 127.0.0.1:9000;注释掉)
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php7.0-cgi alone:
#fastcgi_pass 127.0.0.1:9000;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
保存退出,重启nginx,在网站根目录下放一个php文件,里面写一段php代码:
<?php
echo phpinfo();
访问这个网页,是不是能看到php的详细信息了?
4.安装phpmyadmin
很简单:
sudo apt install phpmyadmin
中间要输入mysql密码。
完成后安装两个模块:
sudo apt install php-mbstring php-gettext
将phpmyadmin的目录链接到网站根目录下:
ln -s /usr/share/phpmyadmin ~/www/phpmyadmin
浏览器访问http://(IP地址)/phpmyadmin
是不是可以用它来管理数据库了?
现在LNMP系统就搭建好了,终于可以在上面建一个自己的博客了!
5.搭建博客系统
下载wordpress:
wget https://cn.wordpress.org/wordpress-4.5.2-zh_CN.tar.gz
解压:
tar -xzf wordpress-4.5.2-zh_CN.tar.gz
更改wordpress文件夹权限:
sudo chmod -R 777 wordpress
将wordpress移动到网站根目录下
mv wordpress/* ~/www
你还要为你的博客创建一个数据库,可以在phpmyadmin中操作,但更加极客的做法应该是输入命令:
mysqladmin -u root -p create 数据库名
然后输入mysql密码。
现在访问你的网站,是不是可以开启你的博客了?按照网站提示一步步配置吧,很简单!
6.绑定动态域名
按提示配置完成后,你已经有一个很酷的博客了,要让你的朋友通过一个固定的链接访问到你的网站,你可以使用花生壳动态域名。
首先要到花生壳官网注册一个账户,你会免费获得一个二级域名,当然这个域名很丑陋,你要一个漂亮的二级域名的话,可以花几块钱购买。
下载花生壳的deb包:
wget http://download.oray.com/peanuthull/linux/phddns_2.0.6_amd64.deb
安装:
sudo dpkg -i phddns_2.0.6_amd64.deb
运行:
sudo phddns
接下来就按提示进行配置(除了输入用户名和密码之外,其他的设置直接回车或者选y就行,可参照官方文档进行设置:http://service.oray.com/question/1890.html)
配置完成后,程序已经自动运行,可以先Ctrl+c中止程序,我们还要进行其他设置.
在/etc/rc.local 添加
/usr/bin/phddns -c /etc/phlinux.conf -d
可实现开机自动运行。
接下来要配置你的路由器,在虚拟服务器配置中,将端口80配置到你的服务器上。
接下来执行
/usr/bin/phddns -c /etc/phlinux.conf -d
就启动花生壳服务了,过一会(可能时间会比较长,十多分钟),你访问你从花生壳获得的域名,是不是可以访问你的博客了?
- 极客成长手记(2)——搭建自己的博客
- 极客成长手记(1)——搭建linux系统
- 极客成长手记(3)——浏览网页
- 极客成长手记(附篇)——极客的快捷剑
- 2017/7/16——博客第一天 跟着大牛写博客 见证自己的成长
- ROS进阶学习手记 10 - 用iRobot Create 2搭建自己的TurtleBot(1)- Introduction
- 用博客见证自己的成长
- 用博客见证自己的成长
- 用博客见证自己的成长
- 用博客见证自己的成长(perfect)
- 用这个博客见证自己的成长
- 用CSDN博客记录自己的成长
- 用博客记录自己的成长
- 博客初始章--记录自己的成长
- 使用博客来记录自己的成长
- 产品经理成长三五事儿:搭建自己的成长模型
- 产品经理成长三五事儿:搭建自己的成长模型
- 自己的第一份博客,希望见证自己的成长
- Android常用权限
- 详解抓取网站,模拟登陆,抓取动态网页的原理和实现(Python,C#等)
- 【编程马拉松】【012-Hero】
- Discuz论坛内置提供针对移动端开发的json接口/为什么需要自己的论坛不是saas服务
- Linux中vi编辑器的使用
- 极客成长手记(2)——搭建自己的博客
- Some Useful Essays
- Django session机制
- UML图详解(四)——对象图
- memory
- stm32f072的spi的设置注意事项。
- JAVA利用Apache Poi写Excel文件
- BZOJ3652 大新闻
- Flask 框架以及session机制