今天给客户配置服务器,本来想装phpstudy的,结果出错了,最后还是装了lnmp
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