Linux折腾记

最近想着建一个独立博客记笔记,趁着阿里云搞活动,买了台入门级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上写了。

相关文章
相关标签/搜索