Debian 9 下安装LAMP环境

1、使用SSH工具连接到DEBIAN 9,必须使用ROOT帐号连接。
2、添加Sudo用户

apt-get -y install sudo

现在添加一个名为user1(或您首选的用户名)的新用户:

adduser user1

出现提示时,输入安全且难忘的密码。系统还会提示您输入“全名”和其他一些详细信息,但只需按下即可将其留空Enter。
现在检查/etc/sudoers文件以确保该sudoers组已启用:

visudo

寻找这样的部分:

%sudo        ALL=(ALL:ALL)       ALL

此行告诉我们,作为该sudo组成员的用户可以使用该sudo命令获取root权限。默认情况下它将被取消注释,因此您只需退出该文件即可。
接下来我们需要添加user1到sudo组:

usermod -aG sudo user1

我们可以验证user1组成员身份并检查该usermod命令是否与该命令一起使用groups:

groups user1

现在使用该su命令切换到新的sudo用户user1帐户:

su - user1

命令提示符将更新以指示您现在已登录到该user1帐户。您可以使用以下whoami命令验证:

whoami

现在重新启动sshd服务,以便您可以ssh使用刚刚创建的新的非root sudo用户帐户登录:

sudo systemctl restart sshd

退出user1帐户:

exit

退出root帐户(这将断开您的ssh会话):

exit

您现在可以ssh使用新的非root sudo用户user1帐户从本地主机进入服务器实例:

ssh user1@YOUR_VULTR_IP_ADDRESS

如果你想在不必每次都输入密码的情况下执行sudo,那么/etc/sudoers再次打开文件,使用visudo:

sudo visudo

编辑sudo组的部分,使其如下所示:

%sudo   ALL=(ALL) NOPASSWD: ALL

请注意: 不建议禁用sudo用户的密码要求,但它包含在此处,因为它可以使服务器配置更方便,更少令人沮丧,尤其是在较长的系统管理会话期间。如果您担心安全隐患,则可以在完成管理任务后始终将配置更改还原为原始配置。

只要您想root从用户帐户登录sudo用户帐户,就可以使用以下命令之一:

sudo -i
sudo su -

您可以随时退出root帐户并返回到您的sudo用户帐户,只需输入:

exit

3、更新Debian 9系统
确保使用非root sudo用户登录到服务器并运行以下命令:

sudo apt-get update
sudo apt-get -y upgrade

安装Apache Web服务器:

sudo apt-get -y install apache2 

然后使用该systemctl命令启动并启用Apache以在引导时自动执行:

sudo systemctl enable apache2
sudo systemctl start apache2

检查Apache默认站点配置文件以确保该DocumentRoot指令指向正确的目录:

sudo vi /etc/apache2/sites-enabled/000-default.conf 

该DocumentRoot配置选项会是这样的:

DocumentRoot "/var/www/html"
我们现在需要启用mod_rewriteApache模块,因此请确保您的Apache deafult站点配置文件仍处于打开状态,并Directory在结束</VirtualHost>标记之前添加以下Apache指令,以便配置文件的末尾如下所示:

<Directory /var/www/html/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

</VirtualHost>
上面显示的最重要的指令是AllowOverride All。

现在保存并退出该文件,并启用mod_rewriteApache模块:

sudo a2enmod rewrite

我们将在本教程结束时重新启动Apache,但是在安装和配置期间定期重新启动Apache肯定是一个好习惯,所以我们现在就做吧:

sudo systemctl restart apache2

安装PHP 7.0
我们现在可以安装PHP 7.0以及Paste所需的所有必需的PHP模块:

sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-imagick php-xml libapache2-mod-php php-curl php-tidy php-zip

安装MariaDB(MySQL)服务器
Debian 9默认使用MariaDB数据库服务器,这是一个增强的,完全开源的,社区开发的,直接替代MySQL服务器。
安装MariaDB数据库服务器:

sudo apt-get -y install mariadb-server

启动并启用MariaDB服务器以在引导时自动执行:

sudo systemctl enable mariadb
sudo systemctl start mariadb 

保护您的MariaDB服务器安装:

sudo mysql_secure_installation

该root密码将会是空白,那么只需点击提示输入时输入root密码。

当提示创建MariaDB / MySQL root用户时,选择“Y”(表示是),然后输入安全root密码。只需回答所有其他是/否问题的“Y”,因为默认建议是最安全的选项。

第6步:创建粘贴数据库
root通过运行以下命令,以MariaDB 用户身份登录MariaDB shell :

sudo mariadb -u root -p

要访问MariaDB命令提示符,只需root在出现提示时输入MariaDB 密码。

运行以下查询以创建粘贴的MariaDB数据库和数据库用户:

CREATE DATABASE paste_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'paste_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON paste_db.* TO 'paste_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
如果您愿意,可以根据自己的喜好更换数据库名称paste_db和用户名paste_user。此外,请确保将“UltraSecurePassword”替换为实际安全的密码。

安装粘贴文件
将当前工作目录更改为默认Web目录:

cd /var/www/html/

如果您收到类似的错误消息,请'No such file or directory'尝试以下命令:

cd /var/www/ ; sudo mkdir html ; cd html

您当前的工作目录现在是: /var/www/html/。您可以使用pwd(打印工作目录)命令进行检查:

pwd
现在用于wget下载粘贴安装包:

sudo wget --content-disposition https://sourceforge.net/projects/phpaste/files/latest/download?source=files

请注意: 您应该访问粘贴下载页面,确保检查最新版本。

列出当前目录以检查是否已成功下载文件:

ls -la

删除index.html:

sudo rm index.html

我们快速安装,unzip以便解压缩文件:

sudo apt-get -y install unzip

现在解压缩zip存档:

sudo unzip paste-2.1.zip

更改Web文件的所有权以避免任何权限问题:

sudo chown -R www-data:www-data * ./

再次重启Apache:

sudo systemctl restart apache2

现在我们准备好进入最后一步。

第8步:完成粘贴安装
是时候在浏览器中访问服务器实例的IP地址了,或者如果您已经配置了Vultr DNS设置(并且给它足够的时间进行传播),您只需访问您的域即可。

要访问“粘贴”安装页面,请在浏览器地址栏中输入您的Vultr实例IP地址,然后执行以下操作/install/:

http://YOUR_IP_ADDRESS/install/

大多数安装选项都是自解释的,但这里有一些指导可以帮助您:

确保Pre-installation checks全部为绿色。具体来说,以下3个文件必须是writable:

config.php
tmp/temp.tdata
sitemap.xml
输入以下内容DATABASE INFORMATION:

Hostname: localhost
Database Name: paste_db
Username: paste_user
Password: UltraSecurePassword
记下该key值并将其存储在安全的地方,然后单击Install继续。

输入以下管理员详细信息:

Username: admin
Password: <secure admin password>
单击Submit以完成安装。

要访问管理员部分,只需单击dashboard按钮并输入您的用户名和密码即可。如果未重定向到管理员登录页面,则可以手动输入管理员地址:

http://YOUR_IP_ADDRESS/admin/
出于安全原因,请确保/install/从webroot目录中删除该目录:

sudo rm -rf ./install

如果在尝试删除/install/目录时收到错误消息,只需更改webroot的权限,然后重试:

sudo chmod 755 .
sudo rm -rf ./install

您现在可以开始管理自己的个人站点了。
注:
以上来源于vultr.

  没有贴标签=、=

  • 上一篇: microsoft store显示连不上网 0x80072F7D
  • 下一篇: 2019
  • 添加新评论

    icon_question.gificon_razz.gificon_sad.gificon_evil.gificon_exclaim.gificon_smile.gificon_redface.gificon_biggrin.gificon_surprised.gificon_eek.gificon_confused.gificon_cool.gificon_lol.gificon_mad.gificon_twisted.gificon_rolleyes.gificon_wink.gificon_idea.gificon_arrow.gificon_neutral.gificon_cry.gificon_mrgreen.gif