一、虚拟机安装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/
安装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