centos8部署可道雲服務


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/        查看最新的版本,替換上面的網址。

安裝xampp
sudo 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 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM