7天实践营-快速搭建LAMP环境以及Linux指令学习
LAMP分别代表Linux、Apache、MySQL和PHP,其中:
- Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。
- Apache实现网页共享传输
- MySQL实现数据存储(数据库)
- PHP实现页面解析的解析器
连接服务器
- 终端连接服务器
安装Apache
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
通过公网地址进行测试
安装MySQL数据库
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
安装成功显示
启动MySQL数据库
systemctl start mysqld.service
获取密码
登陆MySQL数据库
mysql -uroot -p
修改密码
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
执行以下命令,授予root用户远程管理权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
输入exit退出数据库
指令学习
- tree:用于以树状图列出目录的内容,输出结果为:
- touch:用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件
- mkdir:用于新建子目录。
- rm:用于删除一个文件或者目录。
- cp:用于复制文件或目录。
- mv:为文件或目录改名、或将文件或目录移入其它位置。
- rename:用字符串替换的方式批量改变文件名。