-
在openeuler上安装Linux,Apache,MariaDB,PHP(LAMP)堆栈[快速入门] --- 转载
先决条件
需要以sudo用户身份访问openeuler服务器。
第1步-安装Apache
使用以下方法安装httpd软件包:
sudo dnf install httpd
安装完成后,运行以下命令来启用和启动服务器:
sudo systemctl start httpd
如果firewalld处于活动状态,则需要运行以下命令以允许通过端口80(HTTP)进行外部访问:
sudo firewall-cmd --permanent --add-service=http
重新加载防火墙配置,以使更改生效:
sudo firewall-cmd --reload
添加新的防火墙规则后,您可以通过从Web浏览器访问服务器的公用IP地址或域名来测试服务器是否已启动并正在运行。您会看到这样的页面:
第2步-安装MariaDB
现在,我们将安装MariaDB,这是Oracle原始MySQL服务器的社区开发分支。要安装此软件,请运行:
sudo dnf install mariadb-server
安装完成后,使用以下命令启用并启动MariaDB服务器:
sudo systemctl start mariadb
为了提高数据库服务器的安全性,建议您运行预先安装了MariaDB的安全脚本。使用以下命令启动交互式脚本:
sudo mysql_secure_installation
第一个提示将要求您输入当前的数据库根密码。因为您刚刚安装了MariaDB且尚未进行任何配置更改,所以该密码将为空,因此只需按ENTER提示即可。
下一个提示询问您是否要设置数据库根密码。由于MariaDB为根用户使用一种特殊的身份验证方法,该方法通常比使用密码更安全,因此您现在无需设置此方法。键入N,然后按ENTER。
从那里,您可以按Y,然后ENTER接受所有后续问题的默认设置。
第3步-安装PHP
要使用软件包管理器安装php和php-mysqlnd软件包dnf,请运行:
sudo dnf install php php-mysqlnd
安装完成后,您需要重新启动Apache Web服务器才能启用PHP模块:
sudo systemctl restart httpd
第4步-使用Apache测试PHP
CentOS 8上的默认Apache安装将创建位于的文档根目录/var/www/html。您无需对Apache的默认设置进行任何更改即可使PHP在您的Web服务器中正常工作。
我们要做的唯一调整是更改Apache文档根文件夹上的默认权限设置。以下命令会将默认Apache文档根目录的所有权更改:
sudo chown -R sammy.sammy /var/www/html/
现在,我们将创建一个测试PHP页面,以确保Web服务器可以正常工作。首先,您可能要安装nano一个更加用户友好的文本编辑器,因为默认情况下CentOS 8并未安装该文本编辑器:
sudo dnf install nano
2. 安装
https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/libnsl-2.28-164.el8.x86_64.rpm |
sudo rpm -ivh libnsl-2.28-164.el8.x86_64.rpm --force --nodeps
sudo yum update
sudo chmod u+x bitnami-redmine-4.1.1-2-linux-x64-installer.run
./bitnami-redmine-4.1.1-2-linux-x64-installer.run
user: lys password: joshua0137
3. 运行
cd /etc/sysconfig/
sudo vim iptables
add one line: -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
double click youredmie-dir/manager-linux-x64.run
运行Bitnami Redmine Stack 4.1.1-2 gui对话框
确保Manage Severs页的三个服务都已经启动运行(绿色)
点击Welcome页面的Goto Application
`