当前位置:首页 » 编程软件 » 编译安装lamp

编译安装lamp

发布时间: 2023-05-23 09:50:51

linux新手,请教用yum安装和用编译安装lamp平台哪个好有没有什么大的区别

根做运维的朋友聊天,谈到了,yum安装和源码安装哪个好的问题。真没想到,关于这个问题,分歧还挺大的。有的人认为,不用源码安装就不是好的运维,不是好的系统管理员。这帽子扣的有点大了。在此我想说一说我的看法,经常看我博客的,也许知道,前期我写关于服务器的文章,基本上都是源码安装的,后来基本上是用yum安装的,除非yum源里面没有,我才会源码安装。在我看来,yum安装和源码安装,基本上没区别,最终还是生成系统所需求的文件,有什么区别呢?一,yum安装和源码安装,方式的不同1,yum安装是将yum源中的rpm包下载到本地,安装这个rpm包。这个rpm包是别人编译安装好的二进制包。这种方式与其说是安装不如说是,更新来的更确切一点。2,源码安装,下载是源码包,要进行编译和安装,编译过程,可以进行参数设定。二,yum安装和源码安装,优缺点分析1,yum安装的优缺点yum安装的优点,做运维的都很清楚,安装东西,方便快捷,特别是不用考虑包依赖。yum安装的缺点,安装过程,人为无法干预,不能按需,安装。源里面有什么就安装什么,安装的版本也比较低。2,源码安装的优缺点源码安装的优点,编译安装过程,可以设定参数,按照需求,进行安装,并且安装的版本,可以自己选择,灵活性比较大。源码安装的缺点,由于安装包过新或者是其他问题,导致依赖的包没有,或者版本过低。这个时候就要解决包的依赖问题,linux系统中有的包,一个依赖一个,可能装一个小东西,就要解决一堆包的依赖问题,花很多时间解决包的依赖问题,得不尝失。源码安装的多了,不敢升级系统,升级系统,可能会导致以前手动装的东西,不能用。很多做运维的,都认为,源码安装比yum安装的性能要好,根据参数选择安装,肯定比yum装了一大堆要好。这样认为的运维,我只能说,他不懂配置。根本不了解自已装的东西。在我看来,同一版yum安装和源码安装完全是一样的。以apache以例吧,这个东西,非常常见的,用做web最广泛的工具之一,源码安装,./configure时候,可以添加很多参数,来实现订制。yum安装也可以,yum安装装了很多,apache的模块,有的模块根本用不到,无故浪费系统资源和影响性能。但是我们可以配置httpd.conf啊,不需求的模块,我们可以不LoadMole啊,通过修改配置文件,完全可以实现根源码安装一样的效果。不排除少数软件,安装后,不能配置情况,也就是说安装的时候是多少东西,就是多少东西,没有配置文件可以配置。我觉得,对于刚接触linux的人来说,源码安装很有必要,这样你可以知道自己在做什么,安装过程中,肯定会遇到很多很多的问题,遇到问题,解决问题。这样才会成长。不要一直都用yum装,如果yum安装出了一点问题,就傻眼了,不知道怎么解决,这样很杯具。 希望对你有所帮助!

php不能编译,急求大神帮助!

libjpeg libpng 资源库用rpm安装
另外建议 尽量能用rpm装的就用rpm 编译安装经常碰到版本不匹配 依赖冲突的问题 有时候下的源码不是系统位数的 你都不知道错在哪

⑶ 我要安装php的mcrypt扩展

用lamp+lnmp一键安装包phpstudy for linux。支持多个php版本一键切换。超级简单,phpstudy既有win版也有linux版本

⑷ linux系统lamp环境编译安装的时候apache安装的时候出错

系统可能不是正规的

⑸ ubuntu 编译安装lamp 有没有顺序

先更新一下还是有必要的对吧?
sudo apt-get update
sudo apt-get install apache2

就这么简单,完了!检查一下是不是安装成功:直接在浏览器里面输入VPS的IP看看,是不是有”“It works!"“类似的东西出现?有,那就可以了!
不知道自己的ip? 试试:ifconfig eth0 | grep inet | awk '{ print $2 }'

第二步:安装Mysql

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

在MySQL安装期间会让你输入MySQL的root密码,如果你错过了那也没关系后面可以在shell里面修改。

启动MySQL: 安装完成后我们输入sudo mysql_install_db 就启动了

技术MySQL的设置脚本
sudo /usr/bin/mysql_secure_installation

接下来提示让你输入root密码:
Enter current password for root (enter for none):
OK, successfully used password, moving on...

接下来会提示你是否需要修改密码,我么这里选择N,继续下面的步骤。接下来就是最简单的输入yes和no了,知道MySQL重启:
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
proction environment.

Remove anonymous users? [Y/n] y
... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a proction environment.

Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!

Cleaning up...

上面这就完成了MySQL,接下来我们来搞PHP。

第三步,安装PHP

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

接下来在提示让你两次确定YES后,PHP就自己开始安装了。

设置个PHP目录下的default 文件也许对你有用(非必须)
sudo nano /etc/apache2/mods-enabled/dir.conf

加入:

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

⑹ 如何使用自己已经编译过的lamp安装cacti nagios zabbix

lamp cacti是yum安装的。 本身我们已经源码安装过lamp,实际上再安装cacti,它会自动把rpm包的lamp安装一遍,其中会包括httpd,mysql,mysql-lib,php,php-mysql等。 安装rpm包的lamp会和源码编译的lamp有点冲突。安装之前需要做一些操作:mv /etc/init.d/mysqld /etc/init.d/mysqld_old
[ -f /etc/init.d/httpd ] && mv /etc/init.d/晌游野httpd /etc/init.d/httpd_old
mv /etc/my.cnf /etc/my.cnf_old
这个只是以防万一把我们自定义的启动脚本或配置文件覆盖.

安装时,只需要 yum install -y cacti 即可,其他包不安装
安装完成之后,我们需要拷贝一下cacti的配置文件
cp /etc/httpd/conf.d/cacti.conf /usr/local/apache2/conf/extra/磨友
vim /usr/local/apache2/conf/httpd.conf
增加一行:
Include conf/extra/cacti.conf

然后,卸载几个包:
rpm -e --nodeps httpd php mysql-server mysql

然后再把启动脚本和配置文件拷贝回去宴喊
/bin/mv /etc/init.d/mysqld_old /etc/init.d/mysqld
/bin/mv /etc/my.cnf_old /etc/my.cnf
[ -f /etc/init.d/httpd_old ] && mv /etc/init.d/httpd_old /etc/init.d/httpd

剩下的步骤就按咱们的文档来吧。

⑺ 求一份在linux下编译安装lamp环境!把所有的包都放在/lamp目录下的!求步骤!

步骤在羡派芦这里,什么都清楚,一步一步自己羡喊搭建兄带吧。http://www.avi58.com/yuyan/2015/0807/438.html

热点内容
solidworkspcb服务器地址 发布:2025-07-18 22:50:35 浏览:815
怎么在堆叠交换机里配置vlan 发布:2025-07-18 22:42:35 浏览:623
java调用别人的接口 发布:2025-07-18 22:37:35 浏览:433
服务器四个节点如何联网 发布:2025-07-18 22:36:02 浏览:271
华强北什么地方休安卓手机 发布:2025-07-18 22:24:56 浏览:735
数据库的根本目标 发布:2025-07-18 21:37:50 浏览:938
压缩机的流速 发布:2025-07-18 21:37:40 浏览:407
三星怎么取消手机密码 发布:2025-07-18 21:33:50 浏览:630
安卓手机耳机如何弹窗显示电量 发布:2025-07-18 21:20:53 浏览:60
云服务器搭建需要什么工具 发布:2025-07-18 20:51:08 浏览:322