Linux折腾记

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

 

原文地址:https://www.cnblogs.com/codeyou/p/9336537.html