php企業(yè)網(wǎng)站源代碼網(wǎng)站優(yōu)化方式有哪些
一、軟件安裝介紹
在Linux系統(tǒng)中安裝軟件有rpm安裝、yum安裝、源碼安裝等方法,在這里主要給大家介紹 yum 安裝,這是一種最簡單方便的一種安裝方法。
YUM(Yellow dog Upadate Modifie)是改進(jìn)版的 RPM 管理器,很好地解決了 RPM 軟件包的依賴問題。
YUM 可以從很多源中搜索軟件以及他們的依賴包,并自動安裝相應(yīng)的依賴軟件。
YUM 安裝軟件時至少需要一個 YUM 源,YUM 源就是存放有很多 RPM 軟件的目錄。
用戶可以使用 HTTP、FTP 或本地目錄的方式訪問 YUM 源。
二、LAMP環(huán)境的部署
1.什么是LAMP
LAMP為?Linux、Apache、MySQL、PHP?的簡稱,這是一個常規(guī)的 Web服務(wù)器環(huán)境解決方案,使用其首字母縮寫“LAMP”來引用。它是一個用于創(chuàng)建和管理 Web 應(yīng)用程序的開源開發(fā)平臺。Linux 用作后端操作系統(tǒng)(OS);Apache是Web 服務(wù)器;MySQL 是數(shù)據(jù)庫;PHP 是腳本語言。
2.yum安裝apache服務(wù)器
2.1 配置本地YUM源文件?
???步驟一:備份系統(tǒng)默認(rèn)的YUM源文件
cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak
步驟二:加載系統(tǒng)光盤
步驟三:在/mnt/目錄下建立一個文件夾cdrom
步驟四:將光盤掛載到cdrom目錄
mount -t iso9660 /dev/sr0 /mnt/cdrom
vim /etc/fstab
mount -a
步驟五:配置yum源文件
vim dvd.repo[media]name=CentOS7baseurl=file:///mnt/cdromenabled=1gpgcheck=0
步驟六:檢查yum源是配置成功
2.2 安裝apache
yum install httpd httpd-devel 安裝apache及組件
systemctl start httpd 啟動apache服務(wù)
systemctl enable httpd 設(shè)置apache服務(wù)開機(jī)啟動
systemctl status httpd 查看apache服務(wù)狀態(tài)
systemctl stop firewalld 關(guān)閉防火墻
2.3?測試apache服務(wù)器
2.4 如何發(fā)布自己的靜態(tài)網(wǎng)站
(1)網(wǎng)站存放的默認(rèn)目錄:/var/www/html
[root@teacher myweb]# cd /var/www/html/[root@teacher html]# echo 'welcome to leshanshiyuan.com!' > index.html[root@teacher html]# lsindex.html
(2)如果將網(wǎng)站不放在默認(rèn)的目錄下怎么訪問呢?
修改配置文件:vim /etc/httpd/conf/httpd.conf
定位到119行::119
119 #DocumentRoot "/var/www/html" ?改為存放網(wǎng)頁的目錄
重新啟動httpd服務(wù):systemctl restart httpd
3.yum安裝mysql數(shù)據(jù)庫
3.1安裝mysql數(shù)據(jù)庫存 tcp/3306
# yum install mariadb mariadb-server mariadb-libs mariadb-devel
# rpm -qa |grep maria
mariadb-libs-5.5.52-1.el7.i686
mariadb-5.5.52-1.el7.i686
mariadb-server-5.5.52-1.el7.i686
mariadb-devel-5.5.52-1.el7.i686
3.2 開啟mysql服務(wù)
# systemctl start ?mariadb
# systemctl enable ?mariadb
3.3數(shù)據(jù)庫安全設(shè)置
默認(rèn)情況下,管理員是root用戶,沒有密碼
# mysql_secure_installation
3.4 登陸數(shù)據(jù)庫測試
# mysql -u?root -p
3.5 數(shù)據(jù)庫的基本操作
MariaDB [(none)]> show databases; 查看數(shù)據(jù)庫MariaDB [(none)]> create database couman; 創(chuàng)建數(shù)據(jù)庫(創(chuàng)建的數(shù)據(jù)庫會存放在/var/lib/mysql目錄中)MariaDB [(none)]> use couman; 選擇數(shù)據(jù)庫MariaDB [(none)]> drop database couman; 刪除數(shù)據(jù)庫# mysqldump couman --user=root --password=123456>db-01.mysql;數(shù)據(jù)庫的備份MariaDB [(none)]> create user root@'%' identified by '123456';MariaDB [(none)]> grant all privileges on *.* to root@'%';MariaDB [(none)]> flush privileges;
數(shù)據(jù)庫的恢復(fù):
首先創(chuàng)建一個空數(shù)據(jù)庫存
MariaDB [(none)]> create database couman;
Query OK, 1 row affected (0.00 sec)
?從備份文件中恢復(fù)數(shù)據(jù)庫存
????# mysql -u root -p couman<db-01.mysql
4.安裝PHP環(huán)境
4.1安裝php及其組件
yum -y install php php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mysql
4.2 測試PHP
# cd? /var/www/html/
# vi info.php
<?php
?echo? phpinfo();
?>
# systemctl restart httpd ???重啟apache服務(wù)
4.3 測試PHP
?在瀏覽器輸入http://127.0.0.1/info.php,訪問的結(jié)果如下;
?