centos 7 部署Thinksns的思路詳解
因?yàn)門(mén)hinksns是PHP項(xiàng)目,我們這里部署需要搭建Apache+mysql+php環(huán)境。
1.mysql的安裝,這里使用yum安裝可以解決很多依賴(lài)包的問(wèn)題。由于centos 7 沒(méi)有自帶mysql的yum源,所以不能直接安裝,需要?jiǎng)?chuàng)建yum安裝詳細(xì)教程如下:
http://www.cnblogs.com/SoEasyO-O/p/7068156.html
添加好yum源之后運(yùn)行如下命令:
yum install mysql-community-server
根據(jù)系統(tǒng)提示下載并安裝mysql。
2.安裝Apache的httpd。
運(yùn)行以下命令:
yum install httpd
根據(jù)系統(tǒng)提示下載并安裝mysql。
運(yùn)行以下命令:
service httpd start
啟動(dòng)httpd服務(wù)。
運(yùn)行一下命令:
yum.repos.d]# firewall-cmd --add-port=80/tcp --permanent
打開(kāi)80端口。
firewall-cmd --reload
重新加載防火墻。
在瀏覽器輸入服務(wù)器的IP地址結(jié)果如下圖:
說(shuō)明Apache已經(jīng)正常工作。
3.安裝PHP。
運(yùn)行一下命令:
yum install php*
根據(jù)系統(tǒng)提示下載并安裝php。(也可以只安裝需要的包,這里為了簡(jiǎn)單易懂所以用php* ,只要無(wú)腦按裝就可以了。)
安裝完成后要重啟httpd服務(wù)
service httpd restart
4.部署Thinksns
下載地址: http://korean.zhibocloud.cn/tskaiyuan.zip
解壓文件后將整個(gè)文件夾放到
/var/www/html
在瀏覽器中輸入:服務(wù)器的IP地址/thinksns 例如:192.168.1.104/thinksns
點(diǎn)擊同意協(xié)議并安裝、
給文件夾分配讀寫(xiě)權(quán)限。
chmod -R 777 /var/www/html/thinksns/data/ chmod -R 777 /var/www/html/thinksns/install/ chmod -R 777 /var/www/html/thinksns/config/ mkdir /var/www/html/thinksns/storage chmod -R 777 /var/www/html/thinksns/storage/
這里分配777 權(quán)限操作最為簡(jiǎn)單,但是會(huì)有安全隱患,可以根據(jù)自己的需要分配相應(yīng)的權(quán)限。
在最新的Thinksns中沒(méi)有storage文件夾需要自己創(chuàng)建。
分配好權(quán)限的文件夾如下:
再次看下安裝向?qū)ы?yè)面:
還是沒(méi)有權(quán)限,這是因?yàn)樵赾entos 7上有SELinux的存在,分配權(quán)限后不會(huì)生效。
需要關(guān)閉SELinux。操作如下。
vi /etc/selinux/config
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled #這里將原來(lái)的enforcing改為disabled # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted
關(guān)閉SELinux后重啟系統(tǒng)。重啟系統(tǒng)后記得啟動(dòng)httpd服務(wù),當(dāng)然也可以設(shè)為開(kāi)機(jī)啟動(dòng)。
所有配置都已經(jīng)驗(yàn)證通過(guò)。
根據(jù)提示填寫(xiě)相關(guān)信息。
點(diǎn)擊下一步完成安裝。
以上所述是小編給大家介紹的centos 7 部署Thinksns的思路詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
[Linux]Mandrake 9.0安裝和升級(jí)用法
[Linux]Mandrake 9.0安裝和升級(jí)用法...2006-10-10Linux rdesktop操作系統(tǒng)下遠(yuǎn)程登錄Windows XP桌面
眾所周知XP下有"遠(yuǎn)程桌面連接"用來(lái)遠(yuǎn)程登錄桌面,設(shè)置也非常簡(jiǎn)單。那有沒(méi)有什么辦法在linux下遠(yuǎn)程登錄到XP呢?有。用rdesktop這個(gè)linux下的軟件就能實(shí)現(xiàn)。2008-04-04Linux下C開(kāi)發(fā)環(huán)境的構(gòu)成和安裝
Linux下C開(kāi)發(fā)環(huán)境的構(gòu)成和安裝...2006-10-10SWsoft公司推出Windows版Linux服務(wù)器軟件
SWsoft公司推出Windows版Linux服務(wù)器軟件...2006-10-10CentOS7 上利用 jenkins 實(shí)現(xiàn)自動(dòng)部署
本文基于 vue 的前端項(xiàng)目、 GitHub 的代碼倉(cāng)庫(kù),簡(jiǎn)述在 CentOS7 上利用 jenkins 實(shí)現(xiàn)自動(dòng)部署。非常不錯(cuò),具有一定的參考借鑒價(jià)值,感興趣的朋友跟隨小編一起看看吧2019-04-04