Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站
Linux 常用命令
ls -l 以长格式显示
-a 显示.. 和 .
-A 不显示 . 和 ..
-d 显示目录本身属性
-h 以更易读的字节单位显示信息
-R 递归显示内容
--color 以颜色区分不同类型文件
du -a 统计包括所有的文件,而不仅仅是只统计目录
-h 以更易读的字节单位显示信息
-s 只统计每个参数所占空间总大小
-sh /etc 查看etc目录大小
mkdir 创建目录 mkdir cracer
-p 递归创建 mkdir -p /xiao/xiao
touch 创建文件 touch 1.txt 更新日期 touch /var/www/html/* 跟新所有文件
ln 创建链接文件 ln [-s] 源文件或目录 链接文件或目录
-s 建立符号链接文件(省略此项可以建立硬链接)
cp 复制文件或目录
-r 递归拷贝
-p 保持源文件属性不变
-f 强制覆盖目标同名文件或目录
-i 需要覆盖同名文件是提醒
rm 删除文件或目录
-r 递归删除
-f 强制删除不提醒
mv 移动 重命名 mv install.log / mv install.log in.log
find 查找文件或目录 [查找范围] [查找条件] find /etc -name resol*.conf
-name 按文件名称查找
-size 按文件大小查找
-user 按文件属性查找
-type 按文件类型查找
vi
-r 用于恢复系统突然奔溃时正在编辑的文件
-R 只读方式打开文件
+n 用来指定进入后停留在第n行
ndd 剪贴
yy 粘贴
set nu 设置行号
搜索和替换
/string 向前搜索指定string 搜索时忽略带下斜 set ic
n 指定字符串的下一个出现位置 next
:%s/old/new/g 全文替换指定字符串
:n1,n2s/old/new/g 在一定范围替换指定字符串
wc 统计文件中的单词数量 字节数 行数
-l 统计行数
-w 统计单词数
-c 统计字符数 wc 1.txt 2 4 36 | 2 行 4 单词 36 字符数
history 查看历史命令
归档和压缩命令
压缩 gzip -9 1.txt 1.txt.gz |-9是最高压缩
解压 gzip -d 1.txt.gz
更小压缩
压缩 bzip2 -9 1.txt 1.txt.bz2
解压 bzip2 -d 1.txt.bz2
tar 打包
-c 创建归档文件 扩展名为.tar
-v 输出详细信息
-f 使用归档文件 如-cvf 创建归档文件
-cvf tar -cvf 4.tar 1 2 3 将文件1 2 3 打包为4.tar
-xvf tar -xvf 4.tar 解包归档文件4.tar
-x 揭开归档文件
-t 列表查看包内文件(不解包) -tvf
-r 追加tar文件至归档结尾 tar -rvf 4.tar 5 把5加入4.tar
-p 解包时保留原始文件及目录的权限
-C 级宝石指定释放的目标文件夹
-z 调用gzip 进行压缩或解压
-j 调用bzip2 精选压缩或解压缩
tar -cvzf test.tar.gz 被压缩文件1 被压缩文件2 创建归档压缩文件 后缀为gz
tar -cvjf test.tar.bz2 被压缩文件1 被压缩文件2 创建归档压缩文件 后缀为bz2
tar -xvzf test.tar.gz -C /usr/src 解压释放归档到/usr/src里面
tar -xvjf test.tar.bz2 -C /usr/src 解压释放归档到/usr/src里面
添加账号
useradd
-u 指定uid编辑好
-d 指定宿主目录 缺省为/home/用户名
-e 指定账号失效时间
-g 指定用户名的基本组名 (或UID号)
-G 指定用户的附加组名 (或GID号)
-M 不为用户建立并初始化宿主目录
-s 指定用户登陆的Shell
删除账号
userdel -r 用户名 删彻底一点
查看本机有哪些用户
cat /etc/passwd
/sbin/nologin 显示不能登陆
查看密码存放文件
cat /etc/shadow
查看本机服务
ls /etc/init.d/
网络配置
关闭eth0
ifconfig eth0 down
打开eth0
ifconfig eth0 up
网卡类型:
eth0 以太网
lo (虚拟) 回环设备
ppp() 使用ppp协议的串口设备(通常指调制解调器)
tr() 令牌环(Token Ring)
fddi0 光纤
route命令
route -n 查看网关
netstat
-a 显示所有连接活动
-n 以数字形式显示
-p 显示进程信息
-t 查看TCP协议相关信息
-u 查看UDP协议相关信息
-r 显示路由表信息
netstat -tnlp 查看TCP开放端口
netstat -unlp 查看UDP开放端口
netstat -tunlp 查看TCP和UDP开放端口
chmod
-数字 所有权限是777 r是4 w是2 x是1
-
搭建网站
yum -y install httpd php mysql mysql-server php-mysql
由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会和MariaDB的文件冲突。所以建议直接安装mariadb。
输入命令
systemctl start mysql.service
要启动MySQL数据库是却是这样的提示
Failed to start mysqld.service: Unit not found
解决方法如下:
首先需要安装mariadb-server
yum install -y mariadb-server
启动服务
systemctl start mariadb.service
添加到开机启动
systemctl enable mariadb.service
进行一些安全设置,以及修改数据库管理员密码
$ mysql_secure_installation
在这里插入图片描述
mysql给root开启远程访问权限
use mysql;
select User,authentication_string,Host from user;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
flush privileges;
show databases; 查看有哪些库
use mysql; 使用库
show tables; 查看表
select * from user; 查看数据
exit 退出
******************************************************
Listen 80
ServerName www.example
<Directory />
AllowOverride none
Require all granted
</Directory>
<IfModule dir_module>
DirectoryIndex None
</IfModule>
……
EnableSendfile on
LoadModule speling_module modules/mod_speling.so
CheckSpelling on
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin,x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
IncludeOptional conf.d/\*.conf
***************************************************
可以启动服务了 遇到什么问题可以私信我或者给我留邮箱
echo "Hello World!" > /var/www/html/index.html
systemctl start httpd.service
输入ifconfig 查看自己的ip
然后再本机浏览器输入ip就可以访问自己的网页了
搭建第二个站
创建文件 直接vim也可以
touch /etc/httpd/conf.d/site81.conf
vim /etc/httpd/conf.d/site81.conf
Listen 81
<VirtualHost *:81>
ServerAdmin example@admin.com
DocumentRoot /var/html/81
<Directory "/var/html/81>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
然后创建文件
echo "This is 81 Site!!!" > /var/www/81/index.html
检查语法
httpd -t ^C如果提示ok 可进行下一步 反之,返回看教程或者私信我
重启服务
systemctl restart httpd.service
访问网页
例如你的网站名称为:192.168.0.104
输入浏览器的是 192.168.0.104:81
ok成功!!!
有需要给我留下你的邮箱或者在评论区欢迎你的提问!当然希望你完美完成!!!