首页 > 系统相关 >Linux一键安装web环境全攻略phpstu…

Linux一键安装web环境全攻略phpstu…

时间:2022-12-16 14:07:46浏览次数:74  
标签:web 分区 phpstudy Linux 服务器 全攻略 安装 回车


此教程主要是应对阿里云Linux云服务器ecs的web环境安装,理论上不限于阿里云服务器,此教程对所有Linux云服务器都具有参考价值。





写这篇文章的目的:网上有很多关于Linux一键安装web环境全攻略的文章,但是几乎大部分都失效了,不是一键安装包过期失效了,就是操作上有问题,导致别人折腾来折腾去也没能把web环境搭建起来。我来写一个比较靠谱的教程,让大家少走弯路。

与其用付费的安装包还不如用phpstudy来得简单直接,phpstudy也相当于一个web集成包吧,只不过少了个ftp(可有可无),后面来我们可以单独安装它。

好,教程开始:

在阿里云购买服务器后,我们的登录控制面板,依次点击下图的指示位置,找到运行中的服务器(实例)。


Linux一键安装web环境全攻略phpstu…_服务器

打开这个主要是看它的IP,是公网ip,公网ip,公网ip,重要的事情说三遍。

接下来我们可以不用在阿里云上操作了,直接用客户端操作,这两个客户端就是Xshell 5和Xftp 5,中文版!!!特意为大家准备了下载地址:​​http://pan.baidu.com/s/1dD3B2Op​

下载和安装操作就不说了,跟正常软件一样一步一步安装就行了........................

好,现在安装完了这两个软件,简要说一下这两软件是干嘛用的,Xshell是用来远程连接服务器指令控制的,相当于上图中最右边的那个更多下的“连接管理终端...”,只不过这是个软件,独立开来好操作;Xftp就相当于我们平时用的flashfxp,用来看文件目录和上传下载文件的。

双击打开Xshell,


Linux一键安装web环境全攻略phpstu…_服务器_02

连接这里填写你的自定义名称,还有主机的公网ip。


Linux一键安装web环境全攻略phpstu…_web环境_03

用户身份验证默认的用户名都是root,密码就要用服务器登录密码了,不是阿里云账户的登录密码,也不是管理终端密码,这里很多人搞错,包括我自己。如果是在不清楚的话,就在实例详情那里重新设置一下密,如图:


Linux一键安装web环境全攻略phpstu…_php_04


Linux一键安装web环境全攻略phpstu…_php_04

在上图中输入两次新的服务器密码,密码要求:8-30个字符,必须同时包含三项(大、小写字母,数字和( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' < > , . ? / 中的特殊符号),点击提交后重启服务器。

用Xshell连接上服务器后会出现以下界面:


Linux一键安装web环境全攻略phpstu…_服务器_06

连上了就好办了,如图,黑不隆冬的,啥都没有,这就是Linux,不像Windows界面那么好看,它只能运行指令,所以后续的web环境的安装都是靠指令让它完成。先来处理下安装盘:

1、查看数据盘

在没有分区和格式化数据盘之前,输入df –h命令,是无法看到数据盘的,可以输入fdisk -l命令查看。如下图:


Linux一键安装web环境全攻略phpstu…_php_07

友情提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 表明您的云服务无数据盘,那么您无需进行挂载,不需要执行以下的步骤。
2、 对数据盘进行分区

fdisk  /dev/xvdb命令,对数据盘进行分区;

n,p,1,两次回车,wq,分区就开始了,很快就会完成。


Linux一键安装web环境全攻略phpstu…_服务器_08

3、 查看新的分区

fdisk -l命令可以看到,新的分区xvdb1已经建立完成了。


Linux一键安装web环境全攻略phpstu…_服务器_09


Linux一键安装web环境全攻略phpstu…_web环境_10

4、格式化新分区

mkfs.ext3 /dev/xvdb1命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。


Linux一键安装web环境全攻略phpstu…_php_11

5、添加分区信息

echo '/dev/xvdb1  /mnt ext3    defaults    0  0' >> /etc/fstab 命令写入新分区信息。
然后使用cat /etc/fstab命令查看,出现以下信息就表示写入成功。

如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/mnt部分


Linux一键安装web环境全攻略phpstu…_web环境_12

6、挂载新分区

mount -a命令挂载新分区,然后用df -h命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。


Linux一键安装web环境全攻略phpstu…_web环境_13

以上这些操作都是为了安装web环境做准备,磁盘一切准备好之后,真正开始安装web环境了,接下来在线安装phpstudy一键包:

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

chmod +x phpstudy.bin 回车 ,这一步用于设置权限

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


Linux一键安装web环境全攻略phpstu…_服务器_14

接下来都是中文提示操作,主要是让你选择安装什么版本,按照提示进行输入回车就行了。慢慢等吧大约需要28分钟的时间。

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


Linux一键安装web环境全攻略phpstu…_php_15

5.这时候你可以在浏览器地址栏输入公网IP打开网站了,会出现php探针页面,这个是默认页面。
6.访问数据库管理地址(phpmyadmin)是:ip/phpmyadmin,默认用户root,密码root,登录进去可以修改
7.域名绑定:
输入:phpstudy add
再输入你的域名就可以了


Linux一键安装web环境全攻略phpstu…_服务器_16

8.安装ftp:
wget -c http://lamp.phpstudy.net/phpstudy-ftpd.sh 回车
chmod +x phpstudy-ftpd.sh 回车
./phpstudy-ftpd.sh 回车
下图说明FTP安装完毕


Linux一键安装web环境全攻略phpstu…_服务器_17

9.开通FTP:
输入phpstudy ftp add
根据提示输入:
FTP用户名
密码
输入目录(注意是绝对目录)就是你上面添加网站的目录


Linux一键安装web环境全攻略phpstu…_web环境_18

配置好后就可以通过ftp上传下载文件了。
10.当然也可以不用ftp,用我们一开始安装的Xftp,终于用到它了。点击这个按钮启动并连接Xftp,来看看目录的真实面目吧:


Linux一键安装web环境全攻略phpstu…_服务器_19

上传下载跟ftp差不多,就不多说了。


Linux一键安装web环境全攻略phpstu…_服务器_20

至此,所有web环境安装步骤已经安装完毕,把网站文件上传到phpstudy文件下的www目录下,再登录phpmyadmin新建个数据库导入数据,修改下网站配置文件,就可以通过你的域名访问你的网站了。


附加帮助

如何切换php版:
假如你先安装的apache+php5.3
想切换成nginx+php5.4
你就再走一次./phpstudy.bin
但是你会发现有一行是否安装mysql提示选不安装
这样只需要编译nginx+php5.4
从而节省时间,这样只需要几分钟即可。

phpstudy程序使用说明:
服务进程管理:phpstudy (start|stop|restart|uninstall)
站点主机管理:phpstudy (add|del|list)
ftpd用户管理:phpstudy ftp (add|del|list)

del(修改)list(列出网站)

标签:web,分区,phpstudy,Linux,服务器,全攻略,安装,回车
From: https://blog.51cto.com/haibo0668/5947306

相关文章

  • linux CentOS Nginx 删除/查看定时任务列表命令 crontab命令文件位置(自动备份)
    教程:​​​​​​CentOSNginxcrontab定时任务每小时备份一次命令(删除5天以前某个后缀的文件)_我是高手高手高高手的博客-博客_centos每小时CentOSNginxcrontab定......
  • linux基本命令
    Linux基本命令解压命令:tar-zxcf[压缩包名]共享文件夹目录:/mnt/hgfs/mysharelinux的目录结构:/etc:所有的系统管理所需要的配置文件和子目录s/usr:非常重要的目录,用......
  • DataX,Data-Web 搭建以及同步数据
    DataX服务搭建环境配置jdk1.下载jdk包(centos下载tar包)2.解压到指定目录root#tar-zxvfjdk-8u291-linux-x64.tar.gz-C/usr/local/environment3.配置jd......
  • 分享Go书籍-《Go Web编程》
    大家好,我是沙漠尽头的狼。最近几天在看一本Go的书籍,看了100来页,感觉不错,分享给大家。书籍基本信息书籍信息:书名:GoWeb编程作者:(新加坡)郑兆雄(SauSheongChang)著;黄健......
  • sb+websocket实例
    1、pom.xml<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-sta......
  • Linux CentOS7查看软件包安装时间
    rpm-qi软件包名,比如httpd,lrzsz[devops@host9~]$rpm-qilrzszName:lrzszVersion:0.12.20Release:36.el7Architecture:x86_64InstallDate......
  • Linux升级至glibc-2.14步骤
    Linux升级至glibc-2.14步骤查看gcc版本命令:strings/lib64/libc.so.6|grepGLIBC_glibc安装首先,点击此处下载glibc2.14下载,得到glibc-2.14.tar.gz使用如下命令解......
  • 将Python程序打包成Linux可执行文件
    将Python程序打包成Linux可执行文件安装环境首先我们要安装pip,命令如下:sudoaptinstallpython3-pip使用的工具是pyinstaller,打开终端输入sudopipinstallpyin......
  • linux 报错
    报CannotuseCONFIG_STACK_VALIDATION=y,pleaseinstalllibelf-dev,libelf-develorelfutils-libelf-develyuminstall-yelfutils-libelf-devel报make[1]:***[scr......
  • Linux挂载新磁盘
    Linux挂载新磁盘1.查看磁盘#df-lh#查看磁盘占用情况,同时可以查看已挂载的磁盘及其挂载位置#fdisk-l#查看所有的磁盘分区图中/dev/sdb下无分区信息,表示未......