租了乙個雲伺服器,
但是只有linux系統,沒有php開發環境,
只好自己摸索著一步一步安裝啦。
本教程來自自學it創e老師的linux教程,想詳細了解的可以去論壇找。
一.使用putty登入伺服器
填入伺服器的ip位址,最好儲存起來
登陸介面,一般賬號是root,密碼看空間商發給你的啦,putty預設單擊滑鼠右鍵是貼上,可以方便的把密碼copy過來。
二.yum安裝lamp環境
yum:yellow dog updater, modified 主要功能是更方便的新增/刪除/更新軟體包。
yum 管理軟體
yum install –y software #安裝軟體
yum update -y software #更新軟體
yum remove -y software #刪除軟體
yum list #列出資源庫中特定的可以安裝或更新以及已經安裝的 rpm 包
yum grouplist # 累出所有軟體包群組
yum groupinstall 『包群組名』 # 安裝軟體包群組
yum groupremove 『包群組名
yum info 包名 #檢視軟體包資訊
yum search 包名 # 搜尋
yum clean all #清除快取
1.yum新增163源(灰色部分需要執行)
wget
使用 yum 程式安裝所需開發包(以下為標準的 rpm 包名稱)
yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel
zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel
pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel mysql-devel
net-snmp-devel curl-devel perl-dbi
2.安裝mysql
yum -y install mysql mysql-server
自啟動:
chkconfig --level 235 mysqld on
啟動服務:
/etc/init.d/mysqld start
配置 mysql 的密碼:
mysqladmin -u root password 123456 (自行修改!!)
mysql 的配置檔案:
/etc/my.cnf
listen 80
servername 127.0.0.1:80
documentroot 「/var/www/html」
directoryindex index.php index.html index.html.var
3.安裝apache
自啟動:
啟動服務:
apache 的 web 存放目錄:
/var/www/html
apache 的配置檔案:
4.安裝php
yum -y install php
重啟 httpd 服務啟用 php:
測試 php 是否安裝完成
vim /var/www/html/info.php
<?php
phpinfo();
?>
安裝 php 的元件:
搜尋 php 元件:
yum search php
安裝常用元件:
yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-
xml php-xmlrpc php-bcmath php-mbstring
記得安裝完要重啟 httpd 服務啟用元件:
php 配置檔案:
vi /etc/php.ini
memory_limit=128m
post_max_size=8m
upload_max_filesize=20m
三.ftp伺服器搭建
1.查詢是否已安裝:
#rpm -qa|grep vsftpd
沒有反應則未安裝,安裝:
yum -y install vsftpd
2、啟動和關閉
#service vsftpd start 開啟
# service vsftpd stop 關閉
# service vsftpd restart 重啟
#service vsftpd status 查詢執行狀態
3、設定開機自啟動
#chkconfig vsftpd on
4、vsftpd 伺服器的配置檔案
vsftpd 的主配置檔案有三個:
/etc/vsftpd/vsftpd.conf
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
修改前建議使用「cp」命令備份這三個檔案,修改完成後需要重啟 vsftpd 服
務才能使設定生效。
啟動後 ftp 伺服器就可以登陸了,用 ftp 工具來匿名登陸的話,使用者名稱和密碼都為:anonymous。
5.新增ftp使用者,設定密碼
ftp使用者我們來使用系統使用者, 現在我們來新增使用者ftptest, 指向目錄/home/ftptest, 許可權是nologin, 就是沒給shell許可權, 不影響ftp的
# useradd ftptest -d /home/ftptest -s /sbin/nologin
設定帳號密碼
# passwd ftptest
如果顯示:
useradd: warning: the home directory already exists.
not copying any file from skel directory into it.
不用理會, 只是告訴你, 你指向的目錄已經存在了, 這不影響
6.修改ftp配置檔案,僅允許列表內使用者上傳
vi /etc/vsftpd/vsftpd.conf
設定 userlist_enable=yes
設定 userlist_deny=no
表明僅允許 vsftpd/user_list 檔案中的使用者訪問 ftp 伺服器(自己在檔案中新增使用者)
7.限制使用者ftp目錄訪問許可權
使使用者只能訪問自己的目錄
vi /etc/vsftpd/vsftpd.conf
設定 chroot_local_user=yes
8.設定目錄許可權
chmod -r 777 /var/www/html
ls -l
9.設定使用者登入後所在的目錄
#vi /etc/vsftpd/vsftpd.conf
local_root=/var/ftp
完成以上步驟,就可以使用ftp軟體上傳檔案啦。
Linux下搭建PHP開發環境
如今許多伺服器採用nginx fpm php mysql的基礎架構來執行我們的web應用,這就要求我們本地的開發環境需要和實際生產環境盡量相同 編譯過程需要的環境包 sudo apt get install build essential libtool nginx依賴包 openssl zlib ...
Linux上搭建php開發環境
linux上搭建開發環境還是很簡單的很多時候都是乙個命令就結局了。搭建php開發環境也是也就是直接一條命令sudo apt get install php mysql apche就可以了。但是我之後再安裝phpstorm使用瀏覽器開啟的時候就遇到了一些問題,原因是php安裝的不太完整。不過他會提示你...
Linux環境下搭建php開發環境的操作步驟
因為php和apache等採用編譯安裝方式進行安裝,然而編譯安裝方式,需要c,c 編譯環境,通過apt方式安裝build essential sudo apt get install build essential 編譯安裝的步驟一般分為 編譯配置 configure 引數s 編譯配置的問題 a 在...