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上寫了。

相關文章
相關標籤/搜索