博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Linux Deepin 2014 上配置LAMP(ubuntu kylin 14.04也适用)
阅读量:6453 次
发布时间:2019-06-23

本文共 2696 字,大约阅读时间需要 8 分钟。

hot3.png

Step One — Install Apache

sudo apt-get updatesudo apt-get install apache2

看到类似于这样的结果就ok了

094359_MmbU_1015166.png

在浏览器地址栏上输入:你电脑的IP(不知如何查IP看下面)或127.0.0.1,按下回车可看到

094617_lc52_1015166.png

当你看到这个页面说明你成功了,继续下一步。

=》查自己电脑IP可输入一下命令:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Step Two — Install MySQL

现在我们有了服务器,接下来就来安装MYSQL

sudo apt-get install mysql-server php5-mysql

接着会询问你是否设置root用户密码,例如输入123,再次输入确认密码123,然后就完成安装了

安装完成后,还需要在运行几个命令使mysql更加安全

首先,先让mysql创建自己的数据库目录结构来存储它的信息

sudo mysql_install_db

然后,在通过一个命令去除掉一些危险的默认设置,并稍微锁定我们的数据库系统访问。

sudo mysql_secure_installation

接着,你需要输入root用户密码。然后,会问你是否修改密码,不改输入n回车即可。

接下来的问题一直按回车就行了;到了这里,你的数据库系统就完成配置了。

Step Three — Install PHP

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

在这里的安装应该没什么问题,安装过程再插入一点新知识

apache访问一个目录,一般都会先查找当前目录下的index.html,如果你需要让它优先选择index.php,可以修改dir.conf

sudo vim /etc/apache2/mods-enabled/dir.conf

你会看到:

        DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

可以把index.php挪到index.html前面

        DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

结束后退出,输入

sudo service apache2 restart

Install PHP Modules

为了提高PHP的性能,我们还可以选择性安装一些PHP模块

可以通过如下命令查看你的系统上可用的PHP模块

apt-cache search php5-

然后将会列出一些模块及其简短的描述

104802_heLJ_1015166.png

想要获得更详细的信息可以这样做

apt-cache show package_name

例如:查找php5-cli模块的信息

apt-cache show php5-cli

你会看到一些像这样的东西

. . .SHA256: 91cfdbda65df65c9a4a5bd3478d6e7d3e92c53efcddf3436bbe9bbe27eca409dDescription-en: command-line interpreter for the php5 scripting language This package provides the /usr/bin/php5 command interpreter, useful for testing PHP scripts from a shell or performing general shell scripting tasks. . The following extensions are built in: bcmath bz2 calendar Core ctype date dba dom ereg exif fileinfo filter ftp gettext hash iconv libxml mbstring mhash openssl pcntl pcre Phar posix Reflection session shmop SimpleXML soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter zip zlib. . PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.Description-md5: f8450d3b28653dcf1a4615f3b1d4e347Homepage: http://www.php.net/. . .

如果这时候你找到想安装的模块了,如php5-cli,可以直接输入

sudo apt-get install php5-cli

如果要安装多个模块可以这样

sudo apt-get install package1 package2 ...

到此,LAMP搭建完毕,可以写个小程序测试下。

Step Four — Test PHP Processing on your Web Server

我们就写一个info.php吧,跳转到/var/www/html/目录下,这时你如果输入

ll

可以看到html/是 root:root的,你无法在该目录下创建文件,所以用sudo是其中一种方法,我则是直接将html目录的用户改为我自己,如下

sudo chown user:root /var/www/html

然后,进入html/,新建info.php

保存退出,在浏览器地址栏输入:

localhost/info.php

回车,看到下面这个页面就对了

110010_TE5A_1015166.png

转载于:https://my.oschina.net/linuxjd/blog/293702

你可能感兴趣的文章
App测试中ios和Android的区别
查看>>
java.lang.NullPointerException&com.cb.action.LoginAction.execute(LoginAction.java:48)
查看>>
理解Docker :Docker 网络
查看>>
通过Application存取公共数据比如登录信息等..
查看>>
intellij maven配置与使用
查看>>
SpringMVC文件下载与JSON格式
查看>>
Q:图像太大,在opencv上显示不完全
查看>>
修正锚点跳转位置 避免头部fixed固定部分遮挡
查看>>
Dubbo序列化多个CopyOnWriteArrayList对象变成同一对象的一个大坑!!
查看>>
linux下ping不通的解决方法
查看>>
利用ItextPdf、core-renderer-R8 来生成PDF
查看>>
irc操作小记
查看>>
JAVA 与 PHP 的不同和相同
查看>>
建立Ftp站点
查看>>
NavigationController的使用
查看>>
多线程编程之Windows环境下创建新线程
查看>>
ASP.Net MVC的开发模式
查看>>
groupbox 下的datagridview的列标题字体修改混乱
查看>>
HDU-3092 Least common multiple---数论+分组背包
查看>>
CentOS 7使用systemctl如何补全服务名称
查看>>