今天给客户配置服务器,本来想装phpstudy的,结果出错了,最后还是装了lnmp

时间: 2019-12-18 / 分类: centos / 浏览次数: 1,118 views / 0个评论 发表评论

phpstudy有个比较老旧的版本,php还是5.X的版本,然后我上官网找到最新的版本,还是个测试版,在虚拟机安装的时候出错了,没办法只能换其他的

网上说LNMP不错,好吧,只能装它了

在帮客户装之前我是在自己电脑装了虚拟机测试

安装了最迷你的版本centos7.4

https://lnmp.org/install.html  这个是安装流程

结果第一步的时候就出错了 提示没wget

好吧,必须先安装这个命令yum -y install wget

结果还是错,you need to be root to perform this command

好吧,没有root权限,那么输入命令,输入su 回车输入密码即可

然后就又出错了,好像是没办法联网,无法更新。

虚拟机的网络模式选择nat,主要真机子能上网,虚拟机就能上

在 VMware 的三种网络模式中,NAT 模式是最简单的,基本不需要手动配置 IP 地址等相关参数,桥接模式则需要额外的 IP 地址,独立主机模式建立于主机的私有网络

换成NAT模式

然后网上还有个答案说是防火墙问题

yum出现Could not retrieve mirrorlist解决方法

Solution: 这个办法要在确保上面设置正确的情况下才有用

Try to turn off firewall:

systemctl disable firewalld

systemctl stop firewalld

关闭防火墙

确定能上网的办法

确认linux服务器是不是能联网的方法很简单,只需要ping www.baidu.com即可,出一堆含有IP的东东,ctrl+c停下

然后根绝流程https://lnmp.org/install.html开始安装

wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lamp

各种版本选择根据需要,如无特殊需要建议选推荐的版本

mysql版本选5.7.26吧(其实装推荐版本比较好,根据机器的不同,mysql版本越高需要的cpu和内存的要求也都要高)

php 7.3.6

APACHE 2.4.39

是否安装InnoDB,安装输入y,不安装输入n。小内存就别装了

然后是漫长的安装过程,据说要20分钟

中间会黑屏 实际上是屏幕保护 按个向上键就出来了

当然也会有中间卡住不动的,中间停住不动了 按ctrl+c退出,然后发现还是在lnmp1.6文件夹里,然后我们./install.sh lamp 再安装一遍

装好后出现绿色的字,centos系统查看本机IP地址,输入 ifconfig -a查看,用浏览器访问IP看看能否正常访问

然后装FTP,官方用Pureftpd  https://lnmp.org/faq/ftpserver.html

进入lnmp解压后的目录(上一步没退出的话应该还在这个目录里),如cd lnmp1.6 其他版本的话自行更改和确定目录位置,执行:./pureftpd.sh

装好添加用户  Pureftpd1.3及更高版本添加ftp账号执行:lnmp ftp add

Enter ftp account name:im(用户名)

Enter passuord for ftp account im:111111(密码)

Enter directory for ftp account im:/home/wwwroot/(登陆后访问的目录,lnmp默认根目录就在这里)

如果以后不需要,可卸载Pureftpd,执行:./pureftpd.sh uninstall 即可对pureftpd进行卸载。

LNMP添加、删除虚拟主机及伪静态使用教程

https://lnmp.org/faq/lnmp-vhost-add-howto.html

有用的一些参数

Apache目录:/usr/local/apache/

Apache配置文件:/usr/local/apache/conf/httpd.conf

Apache虚拟主机配置文件目录:/usr/local/apache/conf/vhost/

Apache默认虚拟主机配置文件:/usr/local/apache/conf/extra/httpd-vhosts.conf

虚拟主机配置文件名称:/usr/local/apache/conf/vhost/域名.conf

 

MySQL 目录 : /usr/local/mysql/

MySQL数据库所在目录:/usr/local/mysql/var/

MariaDB 目录 : /usr/local/mariadb/

MariaDB数据库所在目录:/usr/local/mariadb/var/

PHP目录 : /usr/local/php/

 

其他一些查看硬盘的命令

df -hl 查看磁盘剩余空间

df -h 查看每个根路径的分区大小

du -sh [目录名] 返回该目录的大小

du -sm [文件夹] 返回该文件夹总M数

du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)

查看硬盘的分区 #sudo fdisk -l

查看IDE硬盘信息 #sudo hdparm -i /dev/hda

查看STAT硬盘信息 #sudo hdparm -I /dev/sda 或 #sudo apt-get install blktool #sudo blktool /dev/sda id

查看硬盘剩余空间 #df -h #df -H

查看目录占用空间 #du -hs 目录名

优盘没法卸载 #sync fuser -km /media/usbdisk

发表评论

您的昵称 *

您的邮箱 *

您的网站