CentOs 7 安裝 Xampp


 

1、安全組設置訪問 如果是第三方提供的服務器,比如阿里,騰訊,必須在控制台設定好安全組開通端口,否則報10038錯誤。此處有坑!此處有坑!此處有坑!
2、登錄服務器,自己使用putty
3、要么重置系統 要么刪除LAMP的環境;為的是清除干凈,以防一些神奇bug 出現;本人是學習用直接重置

 

4、查看防火牆 打開端口

Centos7默認安裝了firewalld,如果沒有安裝的話,則需要YUM命令安裝
安裝Firewall命令:
yum install firewalld firewalld-config

4.1 查看狀態 running 則說明正常啟用,否則需要開啟
systemctl status firewalld或者firewall-cmd --state

4.2 開啟防火牆命令:
systemctl start firewalld.service

4.3 開啟端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=3306/tcp --permanent

4.3.1 設置開機啟動 可以不設置,推薦設置
systemctl enable firewalld

4.4 重啟防火牆命令:
firewall-cmd --reload  或者   service firewalld restart

4.5 查看狀態
systemctl status firewalld或者firewall-cmd --state

4.5 查看端口列表:
firewall-cmd --permanent --list-port

-------補充命令:---------
禁用防火牆
systemctl stop firewalld

停止並禁用開機啟動
sytemctl disable firewalld

 


5、設置swap 虛擬內存

5.1 檢查 Swap 空間 如果返回的信息概要是空的,則表示 Swap 文件不存在。
swapon -s

5.2 檢查文件系統 檢查返回的信息,還剩余足夠的硬盤空間即可。
df -hal

5.3 創建並允許 Swap 文件

dd if=/dev/zero of=/tmp/swapfile bs=2048 count=2048k
這樣就建立一個/tmp/swapfile的分區文件,大小為2G。 看個人取舍

5.4 格式化並激活 Swap 文件
mkswap /tmp/swapfile
激活 Swap ,運行命令:
swapon /tmp/swapfile

swapon -s
你會發現返回的信息概要:

Filename Type Size Used Priority
/tmp/swapfile file 524284 0 -1

5.5 重啟自動掛載 Swap ,需修改 fstab 配置。
vim /etc/fstab
用 vim 打開 /etc/fstab 文件,在其最后添加如下一行:

/tmp/swapfile swap swap defaults 0 0

5.6 賦予 Swap 文件適當的權限:

chown root:root /tmp/swapfile
chmod 600 /tmp/swapfile


5.7 同時,我們還可以修改 Linux Swap 空間的 swappiness ,降低對硬盤的緩存。
Linux 會使用硬盤的一部分做為 Swap 分區,用來進行進程調度–進程是正在運行的程序–把當前不用的進程調成‘等待(standby)’,甚至‘睡眠(sleep)’,一旦要用,再調成‘活動(active)’,睡眠的進程就會在 Swap 分區,把內存空出來讓給‘活動’的進程。
如果內存夠大,應當告訴 Linux 不必太多的使用 Swap 分區,可以通過修改 swappiness 的參數來設置。swappiness=0 的時候表示最大限度使用物理內存,然后才是 Swap 空間,swappiness=100 的時候表示積極的使用 Swap 分區,並且把內存上的數據及時的搬運到 Swap 空間里面。
在 CentOS 中,swappiness 的默認值是60。
通過以下命令可以看到:

cat /proc/sys/vm/swappiness
返回值60

我們可以調整 swappiness 的值到一個合適的參數,從而達到最優化使用 Swap 的目的。這里我們將其設為10。這樣你就將值由60改為10,這可以大大降低系統對於swap的寫入,建議內存為512M或更多的朋友采用此方法。如你你發現你對於swap的使用極少,可以將值設為0。這並不會禁止你對swap的使用,而是使你的系統對於swap的寫入盡可能的少,同時盡可能多的使用你的實際內存。這對於你在切換應用程序時有着巨大的作用,因為這樣的話它們是在物理內存而非swap分區中。 

使用 sysctl 命令:

sysctl vm.swappiness=10
但是這只是臨時性的修改,在你重啟系統后會恢復默認的60,要永久設置,還需要在 vim 中修改sysctl.conf:

vi /etc/sysctl.conf
在這個文檔的最后加上這樣一行:

# Search for the vm.swappiness setting. Uncomment and change it as necessary.
vm.swappiness=10
輸入:wq,保存退出 vim 。

這樣一來,Swap 分區重啟后都會生效了。

5.8 重啟一下服務器,否則xampp安裝的時候可能被Killed

6、安裝Xampp for Linux

6.1 進入:cd /opt
執行下面3步:
6.2 wget https://downloadsapachefriends.global.ssl.fastly.net/7.3.1/xampp-linux-x64-7.3.1-0-installer.run
6.3 chmod 755 xampp-linux-x64-7.3.1-0-installer.run
6.4 ./xampp-linux-x64-7.3.1-0-installer.run
(此處如果安裝被killed,查看是否上面的緩存沒設置,或者沒重啟。如果都做了,還被Killed,那就說明一次不夠,來多幾次,我就是這樣搞好的)

6.5 重啟xampp:
/opt/lampp/lampp restart

6.6 設置MYsql賬號信息
進入:cd /opt/lampp/bin
輸入:./mysql
輸入:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '@Root11' WITH GRANT OPTION;
退出:exit

6.7 配置遠程連接---這里不設置是會報錯的,請看最下方
進入: cd /opt/lampp/etc/extra
打開: vi httpd-xampp.conf
修改:
將Require Local 修改替換為 Require all granted

這里我看不到 LocationMatch 只有 <Directory "/opt/lampp/phpmyadmin">
直接在這里改即可。這里有坑!這里有坑!這里有坑!

重啟: /opt/lampp/lampp restart

 

基本上配置好上面的步驟就可以正常使用xampp的數據庫了。

重啟xampp:
/opt/lampp/lampp restart
啟動xampp:
/opt/lampp/lampp start
停止xampp:
/opt/lampp/lampp stop
卸載xampp:
rm -rf /opt/lampp
停止xampp:
/opt/lampp/lampp stop
apache啟動
/opt/lampp/lampp startapache
/opt/lampp/lampp stopapache



-----------------錯誤信息-------------
Access forbidden!

New XAMPP security concept:

Access to the requested object is only available from the local network.

This setting can be configured in the file "httpd-xampp.conf".

 


免責聲明!

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



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