完成HTML和CSS的学习,可以开始学习Linux了。我们可以将在学习静态网页制作期间制作的网页部署到阿里云|腾讯云上,然后和朋友/同学分享了。要部署项目到云服务器上,不得不学习Linux相关知识。
Linux的Apache服务器部署静态网页文件
Apache服务器可以访问一些前端静态项目。阿里云在线Apche可以使用在线安装的方式。
CentOS在线安装Apache的方法:
-
yum -y update
-
reboot
-
yum -y install httpd httpd-manual httpd-devel mod_ssl mod_perl mod_auth_mysql
-
systemctl enable httpd.service
-
systemctl list-unit-files | grep httpd
-
systemctl start httpd.service
-
curl http://127.0.0.1
安装传输工具|SecureFXProtable连接云服务器,将静态网页文件放入阿帕奇项目文件路径/var/www下。配置安全策略开放80端口。即可以在浏览器访问静态网页文件。
访问格式诸如:IP地址+80端口号+文件名.html
对Linux系统进行日常管理
adduser username;
root用户为云服务器默认的登录用户,拥有最高权限。日常避免使用root用户管理服务器,可以新建用户adduser username;日常使用普通的管理员用户管理云服务器。
ls
命令行工具使用ls查看目录下的文件或目录。 ls -l 显示详细列表 ls -F 显示文件类型信息
touch
touch创建文件,我们可以试着在Apache的www目录下编写我们的静态网页,使用 touch helloLinux.html 在服务器上编写网页并在客户机连接访问。
rm
rm helloLinux.html 删除在线部署的html文件,这种使用命令行在线编写网页的方式实在太不友好了。马上清除愚蠢行为的脚印。
path
命令路径。在线安装nodejs后,使用node-v发现没有node命令。情形可以用安装jdk理解,设置环境Path,将node执行文件配置path路径,就可以在命令行使用nodejs工具了。
man
获取在线帮组。man ls | man -ksort
常见错误:了解常见错误,帮助自行查找问题答案。
No such file or directory 访问不存在的文件或目录
Not a directory ,Is a directory 把文件当作目录访问/把目录当作文件访问
Permission denied 没有访问权限访问文件/目录
Operation not permitted 无权终止进程
Segmentation fault ,Bus error 总线错误,程序访问无权访问内容
查看和
文件权限
文件的权限值 在ls -l 时有显示。权限信息有四个字符组成 r 可读| w 可写 | x 可执行 | - 无
三个位为一组,按照二进制计算权值,可以使用chmod(权值)修改文件的权限。
一个文件的权限包括用户权限/用户组权限/其他权限(全局权限)。
chomd(644) rw- r-- r-- 用户:读写 ; 用户组/全局:读
chomd(600) rw- --- --- 用户:读写 ; 用户组/全局:无权限
chomd(755) rwx r-x r-x 用户:读/写/执行 用户组 /其他用户 :读/执行权限
chomd(....)