![2906d0567dd540c55c6304ca4e05c009.png](https://i-blog.csdnimg.cn/blog_migrate/410c96bc85aa332f55016324f663e558.png)
最近想搞个网站,但是没有web和服务器方面的经验。经过一番研究,决定使用 joomla 作为网站的CMS。
找遍中文网站都没太好的教程,无奈去找tutorial。不幸的是:虽然 joomla 的tutorial很多,但是都很语焉不详。对于一个第一次用Linux的新手来说,很多步骤,按部就班依旧各种出错。
所以我对于安装步骤进行详细的分析和讲解。
Step1-拥有服务器
第一步,没什么说的,先拥有一个服务器。云服务器和物理服务器都可以。
我推荐云服务器。
服务器系统选Linux系的 DebianUbuntucentOS 都行。
用你云服务器商的ssh连接你的服务器。
Step2-配置 LAMP Server
LAMP是什么?
LAMP Server 是用于托管网站和Web应用程序的工具。
LAMP是4个东西的缩写:
Linux就是服务器的操作系统。
Apache是一个Web服务器,它通过HTTP / HTTPS提取用户的请求并提供请求的内容。(当然你也可以用别的Web服务器:国内流行的Nginx等……)
Mysql是一个关系型数据库,也可以用MariaDB。两个区别在于:前者被甲骨文买了后者是前者的复刻开源版。PS:Centos / RHEL 7的系统上要用Mysql。
PHP是用于创建动态和交互式网页的脚本语言。但是根据一些用户的需要 ,某些LAMP中的P也可以表示Python,但通常使用PhP。
Step2.1-配置root权限
才创建的Linux服务器实例,先获取下root权限。在终端上运行以下命令。
sudo passwd
会输出:
Enter new UNIX password:
输入的你想要设置的密码,密码是不显示的。再次输入
Retype new UNIX password:
passwd: password updated successfully
Step2.2-更新软件包
在安装LAMP之前,最好先更新下存储库和软件包。在终端上运行以下命令。
sudo apt update
sudo apt upgrade
遇到Do you want to continue?直接按y然后回车。
Step2.3-安装Apache
sudo apt install apache2 apache2-utils
安装后,Apache会自动启动。使用systemctl检查状态。
sudo systemctl status apache2
会输出:
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-01-17 14:19:39 UTC; 6h ago
Process: 1977 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
Process: 1983 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 1988 (apache2)
Tasks: 7 (limit: 4915)
CGroup: /system.slice/apache2.service
├─1988 /usr/sbin/apache2 -k start
├─1989 /usr/sbin/apache2 -k start
├─1990 /usr/sbin/apache2 -k start
├─1991 /usr/sbin/apache2 -k start
├─1992 /usr/sbin/apache2 -k start
├─1993 /usr/sbin/apache2 -k start
└─2100 /usr/