linux下部署php項目環境可以分為兩種,一種使用Apache,php,mysql的壓縮包安裝,一種用yum命令進行安裝。
使用三種軟件的壓縮包進行安裝,需要手動配置三者之間的關系。apache和php之間的配置沒有什么難度,但是和mysql進行配置的時候就需要對php的了解了。
以下是用yum在linux中配置php環境: 安裝MySql1.mysql和apache最好是首先進行安裝的,因為在配置php的時候需要與mysql和apache進行關聯配置和測試
首先下載mysql-sever文件,因為博主linux環境是CentOS版本,yum源中貌似沒有正常安裝mysql時的mysql-sever文件,需要去網址上下載
1.下載mysql-service文件[root@tele-1 ~]# wgetmysql-service[root@tele-1 ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
2.安裝mysql
[root@tele-1 ~]# yum install mysql-community-server
3.安裝完畢之后啟動mysql服務
[root@tele-1 ~]# service mysqld restart
4. 初步安裝的mysql是沒有密碼的,用戶名默認是root。所以我們需要修改密碼,用mysql命令行進行修改
1.進入mysql命令行[root@tele-1 ~]# mysql -urootWelcome to the html' target='_blank'>MySQL monitor. Commands end with ; or /g.Your MySQL connection id is 474801Server version: 5.6.36 MySQL Community Server (GPL)Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type help; or /h for help. Type /c to clear the current input statement.mysql 2.使用命令進行密碼修改mysql set password for root @ localhost = password( 你要修改的密碼 Query OK, 0 rows affected (0.06 sec)
5.因為博主是用本地navicat軟件來連接linux下的mysql的,所以如果要在本地訪問的話,就需要改一下mysql數據庫中的user表了
1.操作mysql數據庫表mysql use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql br span >大家可以修改一條數據,也可以添加一條數據。但是最好不要修改上邊藍色標注的數據,修改語句就是下邊的格式
mysql update user set Host = % where ???4.最后推出exit或者/q都是退出mysql命令行的方法
mysql /qBye安裝Apache1.apache安裝方法相對簡單
[root@tele-2 ~]# yum install httpd2.外網訪問虛擬機中的地址,我們就需要修改一下apache的配置文件/etc/httpd/conf/httpd.conf
找到 #ServerName www.example.com:80 改為 ServerName localhost:80
如右圖所示:
找到 #Listen 改為 Listen:8080(linux中開放的端口號80XX)
如右圖所示:
3.修改完成之后我們需要再次啟動httpd服務,并查看啟動狀態
[root@tele-2 ~]# service httpd startRedirecting to /bin/systemctl start httpd.service[root@tele-2 ~]# service httpd statusRedirecting to /bin/systemctl status httpd.service● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2017-06-05 15:57:34 CST; 5s ago Docs: man:httpd(8) man:apachectl(8) Process: 54532 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS) Process: 39046 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS) Main PID: 54573 (httpd) Status: Processing requests... Memory: 15.8M CGroup: /system.slice/httpd.service ├─54573 /usr/sbin/httpd -DFOREGROUND ├─54576 /usr/sbin/httpd -DFOREGROUND ├─54577 /usr/sbin/httpd -DFOREGROUND ├─54578 /usr/sbin/httpd -DFOREGROUND ├─54579 /usr/sbin/httpd -DFOREGROUND └─54580 /usr/sbin/httpd -DFOREGROUNDJun 05 15:57:34 tele-2 systemd[1]: Starting The Apache HTTP Server...Jun 05 15:57:34 tele-2 systemd[1]: Started The Apache HTTP Server.4.此時你就可以訪問你的服務器了,輸入localhost或者ip地址,出現一 個Apache test page powered by centos的測試頁面
安裝PHP1.php安裝命令
[root@tele-2 ~]# yum install php2.直接一路安裝,安裝完成之后再次重啟httpd服務
[root@tele-2 ~]# service httpd startRedirecting to /bin/systemctl start httpd.service3.重啟之后我們進行測試PHP相關信息,我們新建一個PHP界面進行測試
在apache默認頁面路徑/var/www/html下新建一個test.php頁面,添加代碼
?php phpinfo();?
4.訪問這個頁面,輸入localhost/test.php,或者
ip:端口號/test.php就可以看見php環境的配置信息了。如右圖:
關聯php和mysql1.搜索模塊
[root@tele-2 ~]# yum search php2.安裝相關模塊
[root@tele-2 ~]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
3.安裝完成,重啟mysqld,重啟httpd
重新訪問剛才的info.php,我們發現已經多了MySQL的相關信息。如右圖:
至此,php在linux中的運行環境就已經成功配置完成了。
1.mysql yum安裝默認文件夾及相關命令
/var/lib/mysql/:/usr/share/mysql(mysql.server)/usr/bin(mysqladmin mysqldump)my.cnf: /etc/my.cnf:/etc/rc.d/init.d/mysql:service mysql start停止命令:service mysql stop運行狀態:service mysql status2.apache
配置文件路徑:/etc/httpd/conf/httpd.confservice httpd startservice httpd stop運行狀態:service httpd status3.php
php默認頁面路徑:/var/www/html相關文章推薦:
PHP中TAL模板引擎語法的解析(代碼)
如何升級PHP7操作MongoDB的方法介紹
以上就是linux系統下如何部署php項目環境的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答