最近想着建一个独立博客记笔记,趁着阿里云搞活动,买了台入门级ESC云服务器,不算贵,300左右,有兴趣的可以看看-->
我使用的是CentOS,什么环境都没有,两种方案,一种自己装,另外一种是使用镜像市场中的环境(推荐),先停掉实例,再点击更换系统盘。
找到适合自己的镜像系统,购买(大多数都免费),如我现在使用的Java运行环境
设置下密码,购买成功后会自动启动实例,省了很多时间。
接下来按照镜像说明重新修改MySQL的密码
先使用xshell连接到服务器,执行命令,查看镜像配置的初始信息
more readme.txt
找到mysql的初始密码,执行命令
mysqladmin -u root -h 127.0.0.1 -p password
输入初始密码,然后再输入新密码就可以了。
如需远程访问mysql,请依次执行一下语句
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上写了。