最近想着建一个独立博客记笔记,趁着阿里云搞活动,买了台入门级ESC云服务器,不算贵,300左右,有兴趣的能够看看-->php
我使用的是CentOS,什么环境都没有,两种方案,一种本身装,另一种是使用镜像市场中的环境(推荐),先停掉实例,再点击更换系统盘。html
找到适合本身的镜像系统,购买(大多数都免费),如我如今使用的Java运行环境mysql
设置下密码,购买成功后会自动启动实例,省了不少时间。nginx
接下来按照镜像说明从新修改MySQL的密码sql
先使用xshell链接到服务器,执行命令,查看镜像配置的初始信息shell
more readme.txt
找到mysql的初始密码,执行命令数据库
mysqladmin -u root -h 127.0.0.1 -p password
输入初始密码,而后再输入新密码就能够了。windows
如需远程访问mysql,请依次执行一下语句 centos
mysql -u root -p use mysql; update user set host='%' where user='root'; flush privileges; exit
配置安全组端口策略,增长入方向、出方向端口 3306缓存
使用Navicat测试一下是否可用。
购买域名,配置域名解析到刚才买的服务器ip,若是出现ping不到解析好的域名,能够使用命令ipconfig /flushdns,清一下本地dns缓存(windows)
下一步搭建idea激活服务器
查看端口:netstat -lnp|grep 端口号
查看进程:ps -ef|grep 进程名称
刷新缓存:hash -r
配置nginx
按照环境说明找到nginx配置文件目录 /etc/nginx/nginx.conf
打开,添加以下配置
#idea_service
server { listen 80; server_name idea.ifelse.top; location / { proxy_pass http://127.0.0.1:8999;
} }
重启nginx
启动nginx:systemctl start nginx
重启nginx:systemctl restart nginx
禁止nginx:systemctl disable nginx
最后就是重点了,安装博客系统,这里我使用的是typecho,是php写的,因此首先要安装php环境
安装以前我先作下快照,由于以前也是安装php环境把服务器搞坏了。
第一次建立快照稍微慢一些,等一会。
等快照建立完成后,开始安装php环境,一样是两种方式,一种是经过宝塔面板安装,这个工具很强大,能够直接一键安装各类环境,可是个人服务器配置过低,宝塔的一些服务会占用部分资源,全部我使用第二种方式安装,也就是原生态安装。
替换系统yum为阿里yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
运行如下命令生成缓存
yum clean all
yum makecache
附:163源说明文档
查看系统的版本:cat /etc/redhat-release
安装php和php-fpm命令
yum install php php-fpm
查看php版本命令
php -v
启动php-fpm
systemctl start php-fpm
将PHP与mysql模块关联起来
yum install php-gd php-mysql php-mbstring php-xml php-mcrypt php-imap php-odbc php-pear php -xmlrpc
修改/etc/php.ini中关于mysql的配置,不然在typecho向导界面会不显示数据库驱动器
安装完typecho后,遇到一个问题,没法登陆后台,点击前台连接或者后台登陆时出现"404, not found",后台看官方FAQ找到了答案
配置nginx关联php,这个官方配置,我也是改了很久,用的这个才跑起来的(推荐)
server { listen 80; server_name yourdomain.com; root /home/yourdomain/www/; index index.html index.htm index.php; if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } location ~ .*\.php(\/.*)*$ { include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; } }
到这里,个人Linux服务器算是完成了,剩下的之后在折腾吧,之后博客就在typecho上写了。