欢迎光临散文网 会员登陆 & 注册

ubuntu-apache2-php7.2-mysql5.7安装过程

2023-08-03 14:19 作者:巴伐利亚农夫  | 我要投稿

一、虚拟机安装UBUNTU如果出现以下问题:

VM虚拟机安装ubuntu18.4.2报错end kernel panic - not syncing : corrupted stack end detected inside scheduler

解决方法:

安装时选择自定义安装,版本选择较高兼容性的版本如下:

 

二、1.当开机后ubuntu出现UID121后按下:Ctrl+Alt+F2 进入tty2模式:
输入用户名和密码

输入startx试一下启动图形界面

三、安装APACHE2

sudo apt  install  apache2

安装 vim

sudo apt  install  vim

四、安装好apache2后的配置

1、在终端窗口中输入"sudo vi /etc/apache2/apache2.conf"-->回车-->找到"<Directory /var/www/>"的位置-->更改"/var/www/"为新的根目录就可以了。

2、在终端窗口中输入"sudo vi /etc/apache2/sites-available/000-default.conf"-->回车-->找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"为新的根目录就可以了,这里我把它更改为"/var/www/"。

3、重启apache2  

sudo  service apcahe2 restart

4、使用systemctl 管理apache2

sudo systemctl stop apache2

sudo systemctl start apache2

sudo systemctl restart apache2

 

 

 

 

4、查看apache2的状态

systemctl status apache2

 

 

Apache 配置文件的结构和最佳实践

· 所有Apache配置文件都位于 /etc/apache2 目录中。

· 主要的Apache配置文件是 /etc/apache2/apache2.conf

· Apache将侦听的端口在 /etc/apache2/ports.conf 中指定。

· Apache Virtual Hosts 文件存储在 /etc/apache2/sites-available 目录中。除非它们链接到 /etc/apache2/sites-enabled 目录,否则Apache不会使用此目录中找到的配置文件。

· 要激活虚拟主机,您需要使用 site-available 目录中的配置文件中的 a2ensite 命令创建符号链接到启用站点的目录。要停用虚拟主机,请使用a2dissite命令。

· 遵循标准命名约定,例如,如果您的域名是 mydomain.com,那么虚拟主机配置文件应该命名为 /etc/apache2/sites-available/mydomain.com.conf 。

· 负责加载各种Apache模块的配置文件位于 /etc/apache2/mods-available/ 目录中。可以通过使用 a2enconf 命令创建 /etc/apache2/mods-enable/ 目录的符号链接并使用 a2disconf 命令禁用来启用 mods-available 目录中的配置。

· 包含全局配置片段的文件存储在/etc/apache2/conf-available /目录中。可以通过使用 a2enconf 命令创建 /etc/apache2/conf-enabled/ 的符号链接并使用 a2disconf 命令禁用,从而启用 conf-available 目录中的文件。

· Apache日志文件( access.log 和 error.log )位于 /var/log/apache/ 目录中。建议为每个 vhost 使用不同的访问和错误日志文件。

· 您可以将域文档根目录设置为所需的任何位置。 webroot 最常见的位置包括:

/home/<user_name>/

/var/www/<site_name>

/var/www/html/<site_name>

/opt/<site_name>

三、安装PHP7.2

sudo apt install php7.2

 

php.ini 默认放到  /etc/php/7.2/apache2 下

测试:

在/var/www下新建 hello.php 包含以下代码:

vim hello.php

<?php

echo phpinfo();

?>

 

在浏览器地址中,输入http://localhost/hello.php

 

 

四、安装mysql

 

apt  install mysql-sever –y

 

查看mysql的运行状态

systemctl status mysql.service

 

 

登录mysql

root 默认密码是root

 

 

退出mysql:

 

五、安装phpmyadmin

apt   install  phpmyadmin

//sudo apt-get install phpmyadmin

$ sudo apt-get install php-mbstring

$ sudo apt-get install php-gettext

链接目录:

sudo ln -s /usr/share/phpmyadmin/ /var/www/

 

http://localhost/phpmyadmin/

 

 

安装net-toos

apt install net-tools

查看IP

IFCONFIG –A

 

要设置允许Ubuntu 16.04远程控制,请先设置Ubuntu远程控制,设置允许远程连接,然后进入“系统-”首选项-桌面共享或直接搜索桌面共享。 如图所示

选中【允许别人查看你的桌面】项,在安全项下选中【要求远程用户输入此密码】,设置远程密码。 另外,取消选中【每次访问本机时必须确定】。 (这样做是为了在远程的时候不需要再次确认。 否则,每次在远程的时候,如果不人为确认的话,就会在远程,很麻烦。

二.安装VNC服务器。 然后,打开终端,安装VNC服务器的基础服务,并输入以下命令:

sudo apt-getinstallxrdpvnc4server xbase-clients

三.安装dconf-editor (解除权限)需要再次解除要求加密的功能。 否则,就会缺少这一步骤,无法远程访问。 此时,需要安装并配置dconf-editor工具,然后输入以下命令:

sudo apt-get install dconf-editor应。

安装完成后,需要打开dconf-editor工具,然后在桌面上找到并打开dconf-editor,

 

 

打开后,请依次展开org-gnome-desktop-remote-access,取消选中“requlre-encryption”。 如图所示:

这样,前期准备就完成了。 然后通过VNC工具或Windows附带的mstsc (远程桌面控制)直接访问即可。

安装SSH

apt-get install openssh-server

 


ubuntu-apache2-php7.2-mysql5.7安装过程的评论 (共 条)

分享到微博请遵守国家法律