本文运行环境是腾讯云主机(VPS),CentOS 7.3 64Bit
首先是各种默认路径汇总:
Apache的主页默认路径: /var/www/html/
Apache的配置文件路径:/etc/httpd/conf/httpd.conf
MySQL配置文件:/etc/my.cnf
MySQL数据文件夹:/var/lib/mysql
MySQL程序文件夹:/usr/bin
VsFTP配置文件:/etc/vsftpd/vsftpd.conf
VsFTP程序文件夹:/etc/vsftpd
VsFTP主上传文件夹:/var/ftp/pub
ShadowsocksR配置文件:/shadowsocksr/user-config.json
----------------------------
各种基本指令(相当于DOS的):
cd abc -> cd abc
cd/ -> cd\
ll -> dir
ls -> dir/w
cp -> copy
mkdir -> mkdir、md
rm -> del、rd
mv -> move、ren
clear -> cls
pwd -> chdir
more -> type
uname -a -> ver
vim -> edit
fdisk -> fdisk
mkfs -> format
chmod -> attrib
free -> mem
grep -> find
man ls -> dir /?
几个有用的命令:
chmod -R 777 dir (将dir整体变为777)
rm -rf dir (整体删除dir)
\cp -r -a ./* /dir (将当前路径下所有文件包括子目录全部拷贝到dir)
----------------------------
2. 分区 & 格式化
1. 先看看有几个物理硬盘:
#fdisk -l
2. 选择一个物理硬盘来分区
#fdisk /dev/vdb1 (我这儿交vdb1)
3. 进去后和DOS差不多,使用的是快捷命令:
p : 查看当前分区
d:删除当前分区
n:创建一个新的分区
w: 存盘退出(所有改动生效)
q: 不存盘、退出(所有改动不生效,安全)
这个跟老DOS很相像,一个一个子分区先删除干净之后才能建立新分区
2. 格式化:
mkfs.ext4 /dev/vdb1
等待命令执行完成
4. 挂载新硬盘到操作系统的某个节点上
mkdir /mnt/sdd
mount /mnt/sdd /dev/vdb1
5. 大功告成后,可用 df 指令再查看查看
Aapache:
1. yum install httpd.x86_64 (安装)
2. systemctl start httpd.service (启动)
3. systemctl enable httpd.service (自启)
然后到浏览器那边测试一下:http://服务器ip
会出现一个很漂亮的Testing 1.2.3的测试页。
Apache的主页默认路径: /var/www/html/
Apache的主设置文件路径:/etc/httpd/conf/httpd.conf
PHP:
1. yum groupinstall 'PHP Support' -y (安装)
2. systemctl restart httpd.service (重启一下Apache即可)
mysql(mariadb):
1.安装
不用装.CentOS里面内置了MariaDB完全兼容MySQL。
(在这个帖子的5楼,我还会说到一个完整安装官方版MySQL的帖子)
2.启动
systemctl start mariadb.service
systemctl enable mariadb.service (自启)
3.mysql初始密码问题
搞砸了的情况(root权限被意外剥夺,看不到mysql表这种情况):
1. systemctl stop mariadb.service (先关服务)
2. /usr/bin/mysqld_safe --skip-grant-tables & (进入安全模式)
3. mysql -uroot (不需要密码,直接进人)
4. show databases;可以看到mysql表了
5. use mysql;
6. update user set password=password('yournewpasswordhere') where user='root';
7. flush privileges;
4. 打通php 和 mysql:
1. yum install php-mysql (先装php-mysql)
2. systemctl restart httpd.service (重启apache)