1.centos8下載安裝
centos官網下載最新的版本,可以選擇速度比較快的鏡像下載,比如aliyun。
http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso
我是在acloud上安裝,直接把該鏡像上傳到雲端,裝載到虛擬光驅運行即可。
在設置網卡時,centos的重啟網卡命令是:nmcli c reload
有時會出來一個網卡:virbr0,關閉這個網卡:ifconfig virbr0 down
安裝GNOME桌面
dnf groupinstall "Server with GUI"(centos8和7在這里不一樣);
dnf是yum的升級版;
2.下載安裝xampp
Xampp (Apache+MySQL+PHP+PERL)是一個功能強大的建站集成軟件包。這個軟件包原來的名字是 LAMPP,但是為了避免誤解,最新的幾個版本就改名為 XAMPP 了。XAMPP 是一個易於安裝且包含 MySQL、PHP 和 Perl 的 Apache 發行版。XAMPP 的確非常容易安裝和使用:只需下載,解壓縮,啟動即可。
先用命令查看linux版本:getconf LONG_BIT
用命令下載對應版本的xampp
[32bit] wget https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/5.6.14/xampp-linux-5.6.14-4-installer.run
[64bit] wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/5.6.14/xampp-linux-x64-5.6.14-0-installer.run
可以在 https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/ 查看最新的版本,替換上面的網址。
安裝xamppsudo chmod +x xampp-linux-x64-7.2.5-0-installer.run
sudo ./xampp-linux-x64-7.2.5-0-installer.run
安裝界面中有關於查看說明文件的選項,不用選。
安裝完成后,啟動xampp,執行/opt/lampp/lampp start啟動服務,這里會遇到很多問題,也許一次成功,也許會有很多坑,一個個排吧
我遇到的坑:
apache不能啟動,其他兩個啟動了,看日志,提示以下錯誤:
cannot load modules/mod_perl.so :libnsl.so no such directory,應該是需要安裝libnsl庫
用命令yum install libnsl直接安裝該庫成功。
啟動服務成功。
3.下載安裝可道雲kodexplorer
下載最新版本的可道雲KodExplorer程序
下載地址:http://kodcloud.com/download.html
同樣使用命令直接下載最新版本:
wget http://static.kalcaddle.com/update/download/kodexplorer4.40.zip
將可道雲kodexplorer.zip解壓
解壓命令:unzip kodexplorer3.46.zip(這里注意需要cd kod/ 建立一個文件夾再解壓,不然全在根目錄了)
將解壓后的內容拷貝至tdocs目錄下
sudo cp -r kod/ /opt/lampp/htdocs/
chmod 777 kod
改變文件夾讀寫權限 -R為遞歸,將文件夾及子目錄全部改為讀寫權限
chmod 777 -R /opt/lampp 需要操作mysql數據庫
chmod -R 777 kod/data/
瀏覽器訪問kodexplorer的index.php即可
http://localhost/kodexplorer/index.php?user/login
嗯,可以訪問了。試試其他電腦訪問,what?訪問不了?百度
說是防火牆沒有?用service iptables start ,提示沒有這個service?
那就安裝這個service:yum install iptables-services
開啟服務:systemctl start iptables.services
設置為開機啟動:systemctl enable iptables.service
更新:centos更新后,iptables的規則被清零了,只開通了22端口,需要增加80端口
service iptables status ,查看iptables的狀態
vim /etc/sysconfig/iptables , 編輯防火牆規則
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 開放80端口
vim命令:
i 進入編輯狀態
:w 保存文件
:q 退出vim
好了,終於可以訪問了。
4.關閉默認xampp默認主頁
打開/opt/lampp/etc/httpd.conf ,
把 Options Indexes FollowSymLinks Includes ExecCGI那行,改成
#Options Indexes FollowSymLinks Includes ExecCGI
Options FollowSymLinks Includes ExecCGI
就是將Indexes去掉,Indexes表示若當前目錄沒有index.html就會顯示目錄結構。
然后把除kod的其余文件全刪除
二:時間同步問題
centos8開始使用chrony來同步時間了,不再使用ntp組件。
打開配置文件:vim /etc/chrony.conf
注釋掉
pool 2.centos.pool.ntp.org iburst
加入新的的時間服務器
server 210.72.145.44 iburst
server ntp.aliyun.com iburst
重啟服務:
systemctl restart chronyd.service
時間同步:
chronyc sources -v
配置開機啟動
systemctl enable chronyd.service
查看系統當前的時區命令:timedatectl
設置系統時區位亞洲/上海:timedatectl set-timezone Asia/Shanghai