Linux空間PHP開發環境小白教程(LAMP)

2022-03-10 18:41:10 字數 3973 閱讀 2558

租了乙個雲伺服器,

但是只有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 在...