开始配置

在线安装phpstudy一键包:

1.在Xshell上面输入wget-c.NET/phpstudy.bin回车

2.输入chmod+xphpstudy.bin回车,这一步用于设置权限,要在root权限下操作

3.输入./phpstudy.bin回车,执行安装。

接出来都是英文提示操作,选择安装哪些版本和选择是lnmp还是lamp,根据提示进行输入回车。大概须要28分钟的时间。

4.出现这样的信息。。说明你安装完毕:

5.域名绑定:

输入:phpstudyadd

会提示让你输入网站访问域名

再输入你的网站访问域名

6.安装ftp:

wget-c.Net/phpstudy-ftpd.sh回车

chmod+xphpstudy-ftpd.sh回车

./phpstudy-ftpd.sh回车

右图说明FTP安装完毕

7.开通FTP:

输入phpstudyftpadd

按照提示输入:

FTP用户名

密码

能打开的目录/phpstudy/www

输入目录(注意是绝对目录)就是你网站程序所要储存的目录

配置好后就可以通过ftp上传下载文件(可能须要分配权限)

8.开启phpstudy

phpstudystart

怎么切换php版:

如果你先安装的apache+php5.3

想切换成nginx+php5.4

wget-c

chmod+xphpstudy.bin#权限设置

./phpstudy.bin#运行安装

你就再走一次./phpstudy.bin

并且你会发觉有一行是否安装mysql提示选不安装

这样只须要编译nginx+php5.4

因而节约时间,这样只须要几分钟即可。

使用说明:

命令列表:

phpstudystart|stop|restart开启|停止|重启

phpstudyadd|del|list添加虚拟主机|删掉虚拟主机|查看虚拟主机列表

注:添加或删掉过虚拟主机域名,须要重新更改host文件配置,(sudovim/etc/hosts)

phpstudyftpadd|del|list

配置文件地址

apache配置文件:/phpstudy/server/httpd/conf/httpd.conf

PHP配置文件:/phpstudy/server/php/etc/php.ini

安装ftp

rpm-qa|grepvsftpd

可以测量出是否安装了vsftpd软件,假如没有安装,使用YUM命令进行安装

yuminstallvsftpd-y

2、启动服务

使用vsftpd软件,主要包括如下几个命令:

启动ftp命令#servicevsftpdstart停止ftp命令#servicevsftpdstop重启ftp命#servicevsftpdrestart

查看ftp状态:servicevsftpdstatus

设置开机自启:[root@linuxcool~]#systemctlenablevsftpd.service

3、vsftpd的配置

Linux添加FTP用户并设置权限

在linux中添加ftp用户,并设置相应的权限,操作步骤如下:

1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test

2、建用户linux vi保存命令,命令行状态下,在root用户下:

运行命令:“useradd-d/home/testtest”//降低用户test,并拟定test用户的主目录为/home/test

运行命令:“passwdtest”//为test设置密码,运行后输入两次相同密码

3、更改用户相应的权限设置:

运行命令:“usermod-s/sbin/nologintest”//限定用户test不能telnetlinux vi保存命令,只能ftp

运行命令:“usermod-s/sbin/bashtest”//用户test恢复正常

运行命令:“usermod-d/testtest”//修改用户test的主目录为/test

4、限制用户只能访问/home/test,不能访问其他路径

更改/etc/vsftpd/vsftpd.conf如下:

chroot_list_enable=YES#(defaultfollows)chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

编辑里面的内容

第一行:chroot_list_enable=YES//限制访问自身目录

第三行:编辑vsftpd.chroot_list。按照第三行说指定的目录,找到chroot_list文件。(因主机不同,文件名其实略有不同)

编辑vsftpd.chroot_listlinux下socket编程,将受限制的用户添加进去,每位用户名一行

5、重启服务器

改完配置文件,不要忘掉重启vsFTPd服务器

运行命令:/etc/init.d/vsftpdrestart

6、如果须要容许用户更改密码,而且又没有telnet登入系统的权限:

运行命令:“usermod-s/usr/bin/passwdtest”//用户telnet后将直接步入改密界面

注意事项:

1.须要给phpstudy的www授权(chmod-R(小写)777/phpstudy/www)

2.vi/etc/vsftpd/vsftpd.conf

默认权限为022应当为777

anon_upload_enable=yes(no为不能上传)

download_enable=yes(no为不能下载)

3.更改联接段的【ftp联接类型】

--关掉服务器防火墙

--传文件时使用自带zip的压缩文件,rar容易出错

4.阿里云服务器等会将80端口禁用,须要添加80端口

linux操作命令

ls/列表/

vi打开文件【a:编辑(esc:退出编辑wq:保存退出q:退出q!:强制退出)】

mvfile

zip解压命令:

1、把/home目录下边的mydata目录压缩为mydata.zip

zip-rmydata.zipmydata#压缩mydata目录

2、把/home目录下边的mydata.zip解压到mydatabak目录上面

unzipmydata.zip-dmydatabak

3、把/home目录下边的abc文件夹和123.txt压缩成为abc123.zip

zip-rabc123.zipabc123.txt

4、把/home目录下边的wwwroot.zip直接解压到/home目录上面

unzipwwwroot.zip

5、把/home目录下边的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录上面

unzipabc*.zip

6、查看把/home目录下边的wwwroot.zip上面的内容

unzip-vwwwroot.zip

7、验证/home目录下边的wwwroot.zip是否完整

unzip-twwwroot.zip

8、把/home目录下边wwwroot.zip上面的所有文件解压到第一级目录

unzip-jwwwroot.zip

其他解压命令:

.tar

解包:tarzxvfFileName.tar

打包:tarczvfFileName.tarDirName

———————————————

.gz

解压1:gunzipFileName.gz

解压2:gzip-dFileName.gz

压缩:gzipFileName

.tar.gz和.tgz

解压:tarzxvfFileName.tar.gz

压缩:tarzcvfFileName.tar.gzDirName

———————————————

.bz2

解压1:bzip2-dFileName.bz2

解压2:bunzip2FileName.bz2

压缩:bzip2-zFileName

.tar.bz2

解压:tarjxvfFileName.tar.bz2

压缩:tarjcvfFileName.tar.bz2DirName

———————————————

.bz

解压1:bzip2-dFileName.bz

解压2:bunzip2FileName.bz

压缩:未知

.tar.bz

解压:tarjxvfFileName.tar.bz

压缩:未知

———————————————

.Z

解压:uncompressFileName.Z

压缩:compressFileName

.tar.Z

解压:tarZxvfFileName.tar.Z

压缩:tarZcvfFileName.tar.ZDirName

———————————————

.zip

解压:unzipFileName.zip

压缩:zipFileName.zipDirName

———————————————

.rar

解压:raraFileName.rar

压缩:rareFileName.rar

rar请到:下载!

解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):

[root@www2tmp]#cprar_static/usr/bin/rar

———————————————

.lha

解压:lha-eFileName.lha

压缩:lha-aFileName.lhaFileName

lha请到:~ishii/lhaunix/下载!

>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):

[root@www2tmp]#cplha/usr/bin/

———————————————

.rpm

解包:rpm2cpioFileName.rpm|cpio-div

———————————————

.deb

解包:arpFileName.debdata.tar.gz|tarzxf-

防火墙

查看防火墙状态:systemctlstatusfirewalld

查看开机是否启动防火墙服务:systemctlis-enabledfirewalld

关掉防火墙:systemctlstopfirewalld—--systemctlstatusfirewalld

禁用防火墙:systemctldisablefirewalld—systemctlis-enabledfirewalld

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复