linux安装环境和ftp服务器-bin文件怎么安装

linux安装环境和ftp服务器-bin文件怎么安装

开始配置

在线安装phpstudy一键包:

1.在Xshell里面输入wget -c http://lamp.phpstudy.NET/phpstudy.bin 回车

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

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

接下来都是中文提示操作,选择安装什么版本和选择是lnmp还是lamp,按照提示进行输入回车。大约需要28分钟的时间。

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

5.域名绑定:

输入:phpstudy add

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

再输入你的网站访问域名

6.安装ftp:

wget -c http://lamp.phpstudy.Net/phpstudy-ftpd.sh 回车

chmod +x phpstudy-ftpd.sh 回车

./phpstudy-ftpd.sh 回车

下图说明FTP安装完毕

7.开通FTP:

输入phpstudy ftp add

根据提示输入:

FTP用户名

密码

能打开的目录 /phpstudy/www

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

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

8.开启 phpstudy

phpstudy start

如何切换php版:

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

想切换成nginx+php5.4

wget -c http://lamp.phpstudy.net/phpstudy.bin

chmod +x phpstudy.bin #权限设置

./phpstudy.bin     #运行安装

你就再走一次./phpstudy.bin

但是你会发现有一行是否安装mysql提示选不安装

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

从而节省时间,这样只需要几分钟即可。

使用说明:

命令列表:

phpstudy start | stop | restart 开启 | 停止 | 重启

phpstudy add | del | list 添加虚拟主机 | 删除虚拟主机 | 查看虚拟主机列表

注:添加或删除过虚拟主机域名,需要重新修改host文件配置,(sudo vim /etc/hosts)

phpstudy ftp add | del | list

配置文件地址

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

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

<!------------------------------------------------------------------------------------------------------------------------------->

安装ftp

rpm -qa |grep vsftpd

  • 1

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

yum install vsftpd -y

  • 1

2、启动服务

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

启动ftp命令#service vsftpd start停止ftp命令#service vsftpd stop重启ftp命#service vsftpd restart

查看ftp状态:service vsftpd status

设置开机自启: [root@localhost ~]# systemctl enable vsftpd.service

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3、vsftpd的配置

Linux添加FTP用户并设置权限

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

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

2、建用户,命令行状态下,在root用户下:

运行命令:“useradd -d /home/test test”  //增加用户test,并制定test用户的主目录为/home/test

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

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

运行命令:“usermod -s /sbin/nologin test”  //限定用户test不能telnet,只能ftp

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

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

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

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

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

编辑上面的内容

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

第三行:编辑vsftpd.chroot_list。根据第三行说指定的目录,找到chroot_list文件。(因主机不同,文件名也许略有不同)

编辑vsftpd.chroot_list,将受限制的用户添加进去,每个用户名一行

5、重启服务器

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

运行命令:/etc/init.d/vsftpd restart

6、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:

运行命令:“usermod -s /usr/bin/passwd test”  //用户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!:强制退出) 】

mv file

zip解压命令:

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

zip -r mydata.zip mydata #压缩mydata目录

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

unzip mydata.zip -d mydatabak

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

zip -r abc123.zip abc 123.txt

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

unzip wwwroot.zip

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

unzip abc\*.zip

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

unzip -v wwwroot.zip

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

unzip -t wwwroot.zip

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

unzip -j wwwroot.zip

其他解压命令:

.tar

  解包:tar zxvf FileName.tar

  打包:tar czvf FileName.tar DirName

  ---------------------------------------------

  .gz

  解压1:gunzip FileName.gz

  解压2:gzip -d FileName.gz

  压缩:gzip FileName

  .tar.gz 和 .tgz

  解压:tar zxvf FileName.tar.gz

  压缩:tar zcvf FileName.tar.gz DirName

  ---------------------------------------------

  .bz2

  解压1:bzip2 -d FileName.bz2

  解压2:bunzip2 FileName.bz2

  压缩: bzip2 -z FileName

  .tar.bz2

  解压:tar jxvf FileName.tar.bz2

  压缩:tar jcvf FileName.tar.bz2 DirName

  ---------------------------------------------

  .bz

  解压1:bzip2 -d FileName.bz

  解压2:bunzip2 FileName.bz

  压缩:未知

  .tar.bz

  解压:tar jxvf FileName.tar.bz

  压缩:未知

  ---------------------------------------------

  .Z

  解压:uncompress FileName.Z

  压缩:compress FileName

  .tar.Z

  解压:tar Zxvf FileName.tar.Z

  压缩:tar Zcvf FileName.tar.Z DirName

  ---------------------------------------------

  .zip

  解压:unzip FileName.zip

  压缩:zip FileName.zip DirName

  ---------------------------------------------

  .rar

  解压:rar a FileName.rar

  压缩:rar e FileName.rar

  

  rar请到:http://www.rarsoft.com/download.htm 下载!

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

  [root@www2 tmp]# cp rar_static /usr/bin/rar

  ---------------------------------------------

  .lha

  解压:lha -e FileName.lha

  压缩:lha -a FileName.lha FileName

  

  lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!

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

  [root@www2 tmp]# cp lha /usr/bin/

  ---------------------------------------------

  .rpm

  解包:rpm2cpio FileName.rpm | cpio -div

  ---------------------------------------------

  .deb

  解包:ar p FileName.deb data.tar.gz | tar zxf -

防火墙

查看防火墙状态:systemctl status firewalld

查看开机是否启动防火墙服务: systemctl is-enabled firewalld

关闭防火墙: systemctl stop firewalld ----- systemctl status firewalld

禁用防火墙: systemctl disable firewalld --- systemctl is-enabled firewalld

推荐阅读