thinksns php7,centos 7 部署Thinksns的思路详解
因為Thinksns是PHP項目,我們這里部署需要搭建Apache+mysql+php環境。
1.mysql的安裝,這里使用yum安裝可以解決很多依賴包的問題。由于centos 7 沒有自帶mysql的yum源,所以不能直接安裝,需要創建yum安裝詳細教程如下:
添加好yum源之后運行如下命令:
yum install mysql-community-server
根據系統提示下載并安裝mysql。
2.安裝Apache的httpd。
運行以下命令:
yum install httpd
根據系統提示下載并安裝mysql。
運行以下命令:
service httpd start
啟動httpd服務。
運行一下命令:
yum.repos.d]# firewall-cmd --add-port=80/tcp --permanent
打開80端口。
firewall-cmd --reload
重新加載防火墻。
在瀏覽器輸入服務器的IP地址結果如下圖:
說明Apache已經正常工作。
3.安裝PHP。
運行一下命令:
yum install php*
根據系統提示下載并安裝php。(也可以只安裝需要的包,這里為了簡單易懂所以用php* ,只要無腦按裝就可以了。)
安裝完成后要重啟httpd服務
service httpd restart
4.部署Thinksns
解壓文件后將整個文件夾放到
/var/www/html
在瀏覽器中輸入:服務器的IP地址/thinksns?????? 例如:192.168.1.104/thinksns
點擊同意協議并安裝、
給文件夾分配讀寫權限。
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 權限操作最為簡單,但是會有安全隱患,可以根據自己的需要分配相應的權限。
在最新的Thinksns中沒有storage文件夾需要自己創建。
分配好權限的文件夾如下:
再次看下安裝向導頁面:
還是沒有權限,這是因為在centos 7上有SELinux的存在,分配權限后不會生效。
需要關閉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
#這里將原來的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
關閉SELinux后重啟系統。重啟系統后記得啟動httpd服務,當然也可以設為開機啟動。
所有配置都已經驗證通過。
根據提示填寫相關信息。
點擊下一步完成安裝。
以上所述是小編給大家介紹的centos 7 部署Thinksns的思路詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
總結
以上是生活随笔為你收集整理的thinksns php7,centos 7 部署Thinksns的思路详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java入门123pdf二维码pdf_J
- 下一篇: 自由Android安全研究员陈愉鑫:移动