马文魁 發表於 2020-9-27 13:53:00

使用Ubuntu搭建Web服务器

<p>在VMware上搭建虚拟机的教程可以参考这篇文章:<br>
Click Here</p>
<p>如果已经安装过Linux虚拟机或者主机上本来就是Linux系统的朋友请略过,直接看以下内容。</p>
<h1 id="首先在自己的ubuntu上搭建服务器环境">首先在自己的ubuntu上搭建服务器环境</h1>
<h2 id="切换到root权限">切换到root权限</h2>
<pre><code>sudo su
</code></pre>
<p>然后输入你的密码,就进入到了root权限。这很重要,不在root权限下没法进行下载。</p>
<h2 id="下载apache2">下载Apache2</h2>
<pre><code>apt-get install apache2
</code></pre>
<p><img src="https://img-blog.csdnimg.cn/20200927124926150.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhdGFzdW4=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"></p>
<p>记得下载前要换源,将源换为国内的一些比较快的源,比如清华源、阿里源等。具体操作参考上面安装虚拟机的最后一部分,不然默认源是国外的源,下载速度会比较慢。</p>
<p>下载完以后是这样子<br>
<img src="https://img-blog.csdnimg.cn/20200927125136840.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhdGFzdW4=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"><br>
然后打开刘浏览器访问<code>127.0.0.1</code>,可以看到这个:<br>
<img src="https://img-blog.csdnimg.cn/20200927125215457.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhdGFzdW4=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"><br>
这个是安装Apache以后的默认页面。出现这个证明Apache安装成功。</p>
<p>或者可以在terminal下输入<code>ifconfig</code>查看自己的ip<br>
<img src="https://img-blog.csdnimg.cn/2020092712541572.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhdGFzdW4=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"><br>
如果<code>ifconfig</code>的时候报错的话需要</p>
<pre><code>apt-get install net-tools
</code></pre>
<p>然后可以在主机上访问这个ip,发现效果一样,这个就已经是一个初步的服务器了。</p>
<p><img src="https://img-blog.csdnimg.cn/20200927125522796.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhdGFzdW4=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"></p>
<h2 id="安装mysql">安装MySQL</h2>
<p>执行命令:</p>
<pre><code>apt-get install mysql-server

apt-get install mysql-client

apt-get install libmysqlclient-dev
</code></pre>
<p>检查是否安装成功:</p>
<pre><code>sudo netstat -tap | grep mysql
</code></pre>
<p><img src="https://img-blog.csdnimg.cn/20200927131318450.png#pic_center" alt="在这里插入图片描述" loading="lazy"><br>
然后登陆MySQL看看:</p>
<pre><code>mysql -u root -p   回车
输入密码(初始密码是root)
</code></pre>
<p>然后就进入了MySQL:<br>
<img src="https://img-blog.csdnimg.cn/2020092713150122.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhdGFzdW4=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"><br>
可以使用<code>show databases;</code>查看当前已经存在的数据库:</p>
<p><img src="https://img-blog.csdnimg.cn/20200927131634467.png#pic_center" alt="在这里插入图片描述" loading="lazy"><br>
输入<code>exit</code>退出<br>
<img src="https://img-blog.csdnimg.cn/20200927132148451.png#pic_center" alt="在这里插入图片描述" loading="lazy"></p>
<p>关于数据库的操作后续还会介绍,这里就不多讲了。</p>
<h2 id="接下来安装php">接下来安装PHP</h2>
<p>输入命令:</p>
<pre><code>sudo apt-get install software-properties-common

sudo add-apt-repository ppa:ondrej/php &amp;&amp; sudo apt-get update

sudo apt-get -y install php7.2
</code></pre>
<p>输入<code>php -v</code>可以查看当前php的版本信息。<br>
<img src="https://img-blog.csdnimg.cn/20200927132540979.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhdGFzdW4=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"></p>
<p>然后安装常用扩展:</p>
<pre><code>sudo apt-get -y install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xmlphp7.2-intl php7.2-odbc php7.2-cgi
</code></pre>
<p>还有其他的一些扩展(按需下载)</p>
<pre><code>sudo apt-get install php7.2-gd
sudo apt-get install php7.2-soap
sudo apt-get install php7.2-gmp      
sudo apt-get install php7.2-pspell   
sudo apt-get install php7.2-bcmath   
sudo apt-get install php7.2-enchant   
sudo apt-get install php7.2-imap      
sudo apt-get install php7.2-ldap      
sudo apt-get install php7.2-opcache
sudo apt-get install php7.2-readline   
sudo apt-get install php7.2-sqlite3   
sudo apt-get install php7.2-xmlrpc
sudo apt-get install php7.2-bz2
sudo apt-get install php7.2-interbase
sudo apt-get install php7.2-pgsql      
sudo apt-get install php7.2-recode   
sudo apt-get install php7.2-sybase   
sudo apt-get install php7.2-xsl   
sudo apt-get install php7.2-dba
sudo apt-get install php7.2-phpdbg   
sudo apt-get install php7.2-snmp      
sudo apt-get install php7.2-tidy      
sudo apt-get install php7.2-zip
</code></pre>
<p>安装完以后,一个基本的服务器就安装完成了,接下来就开始激动人心的<code>Hello World!</code>了~</p>
<pre><code>cd /var/www/html
ls    #列出当前目录下只有一个index.html文件
rm index.html    #删掉index.html
echo Hello World! &gt; index.php
</code></pre>
<p>然后浏览器刷新一下/或者重新访问<code>127.0.0.1</code><br>
<img src="https://img-blog.csdnimg.cn/20200927134847838.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhdGFzdW4=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"><br>
一个基本的Apache + PHP + MySQL服务器就搭建完成啦~</p><br><br>
来源:https://www.cnblogs.com/shenjuxian/p/13739100.html
頁: [1]
查看完整版本: 使用Ubuntu搭建Web服务器