LINUX系统中环境搭建
凝思LINUX系统环境搭建手册
凝思LINUX系统环境搭建手册版本历史目次1引言 (3)2安装凝思LINUX操作系统 (3)2.1凝思6.0的安装 (3)2.2安装相关补丁包 (29)2.3相关配置: (29)2.3.1关闭防火墙 (29)3ORACLE安装 (30)3.1安装前装备 (30)3.2修改内核参数 (30)3.3创建安装所需的用户和组 (31)3.4修改环境变量文件 (32)2.3.1安装oracle数据库 (33)2.3.2设置ORACLE随机自动启动与随机自动关闭 (47)2.3.11配置ORACLE 表空间自动增长 (49)1引言本手册是《凝思LINUX系统环境搭建手册》,主要用于指导工程人员安装凝思6.0操作系统环境,包括操作系统安装、配置、数据库安装等。
2安装凝思LINUX操作系统2.1凝思6.0的安装凝思系统安装(1)安装前准备设置光启插入安装盘(2)进入安装界面选择Graphical install 回车(3)进入语言选择界面选择中文(简体)Continue(4)选择区域中国继续(5)选择美国英语继续(6)进入配置LINX序列号界面,输入序列号(不输入亦可)继续(7)进入配置网络界面配置主机名继续(8)配置域名继续(9)进入设置root密码设置root密码继续(10)进入常用帐号设置设置常用帐号继续(11)进入常用账号用户名设置设置用户名继续(12)进入新用户密码设置设置密码后继续(13)进入磁盘分区选择手动继续为了运行性能考虑,本说明书除了swap分区外,共设置了3个分区,分别挂在:/、/home 目录上,最终在(36)完成分区设置。
对于安装oracle服务的系统,建议,再分出一个oracle 的数据分区。
(14)进入选择磁盘分区界面选择要分区的磁盘继续(15)进入确认创建分区表界面选择‘是’继续(16)选择空闲空间继续(17)进入分区方式选择这里选择创建新分区继续(18)根据个人需求我们可以选择这个磁盘大小这里选择20% 继续(19)这里选择主分区继续(20)选择分区建立位置这里选择开始继续(21)这里我们把第一分区挂载点确认为/ 根目录(22)选择分区设定结束继续(23)再次选择空闲分区继续(24)选择创建新分区继续(25)根据个人需要配置第二分区(swap分区)大小这里配置5% 继续(26)选择任意(第二分区要做swap分区对分区类型无要求)分区类型这里选择主分区继续(27)选择分区创建位置这里选择开始继续(28)在此处我们双击进入‘用于’选择如何使用此分区界面(29)选择交换空间继续(30)选择分区设定结束继续(31)再次选择空闲磁盘继续(32)选择创建新分区继续(33)配置分区大小(这里将剩余空间都分配给逻辑分区)继续(34)选择逻辑分区继续(35)选择挂载点为/home 选择分区设定结束继续(36)选择分区设定结束并将修改写入磁盘继续(37)确定界面选择‘是’继续(38)磁盘配置完成进入配置软件包管理器选择‘否’继续(39)选择‘否’继续(40)选择如图软件包继续(41)安装过程中会弹出输入域名或工作组名窗口配置域名或工作组名继续(42)安装结束进入设定man-db界面选择‘是’继续(43)取出光盘继续(44)系统重启进入登陆界面2.2安装相关补丁包以下命令需root权限运行apt-get update为安装oracle做准备,需安装如下包:apt-get install rpmapt-get install gawkapt-get install libaio1apt-get install lesstif2创建连接文件ln –s /usr/bin/awk /bin/awkln –s /usr/bin/rpm /bin/rpmln –s /usr/bin/ basename /bin/basename为编译和运行环境做准备,需安装如下包:apt-get install libpng*apt-get install libaudio2apt-get install libstdc++*apt-get install g++apt-get install gccapt-get install makeapt-get install zipapt-get install vsftpdapt-get install mysql*apt-get install libsvnapt-get install svnversion2.3相关配置:2.3.1关闭防火墙为了方便ssh等远程登录,关闭防火墙,管理员权限修改/etc/default/grub文件,注释掉security相关配置,如下图,并保存。
Linux下的软件开发和编译环境配置
Linux下的软件开发和编译环境配置在Linux操作系统中,配置适合软件开发和编译的环境是非常重要的。
正确地设置开发环境,可以提高开发效率,同时确保软件的质量和稳定性。
本文将介绍如何在Linux下配置软件开发和编译环境,以帮助开发人员顺利进行开发工作。
一、安装必要的开发工具在开始配置软件开发环境之前,您需要安装一些必要的开发工具。
在Linux中,常用的开发工具包括GCC编译器、Make工具、调试器(如GDB)、版本控制工具(如Git)等。
您可以通过包管理器(如APT、YUM等)来安装这些工具。
以下是安装这些工具的示例命令(以基于Debian的系统为例):```sudo apt-get updatesudo apt-get install build-essentialsudo apt-get install gdbsudo apt-get install git```通过执行这些命令,您可以安装所需的开发工具,以便后续的配置步骤。
二、配置开发环境要配置软件开发环境,您需要设置一些环境变量和配置文件。
以下是一些常见的配置步骤:1. 配置PATH环境变量在Linux中,PATH环境变量用于指定可执行程序的搜索路径。
为了方便地访问开发工具和编译器,您应该将它们所在的目录添加到PATH环境变量中。
您可以通过编辑`.bashrc`文件来实现这一点。
打开终端,输入以下命令编辑文件:```vi ~/.bashrc```在文件末尾添加以下行(假设开发工具的路径为`/usr/local/bin`):```export PATH=$PATH:/usr/local/bin```保存并退出文件。
然后,使用以下命令使更改生效:```source ~/.bashrc```现在,您可以在任何目录下直接运行开发工具和编译器。
2. 配置编辑器选择一个适合您的编辑器来编写代码是很重要的。
在Linux中有多种编辑器可供选择,如Vim、Emacs、Sublime Text等。
LINUX下搭建LANP环境
LINUX下搭建LANP环境LAMP环境的搭建mysql安装1. 上传MySQL压缩包2. tar -zvxf mysql....... //解压MySQL压缩包3. mv mysql... /usr/local/mysql 移动MySQL包到/usr/local/mysql:4. useradd -s /sbin/nologin mysql //建⽴MySQL⽤户5. cd /usr/local/mysql/ //进⼊mysql⽂件6. mkdir -p /data/mysql ; chown -R mysql:mysql /data/mysql //创建⼀个存放数据库的⽂件,并将这个⽂件的所有这者所属组都设定为MySQL7. ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql //执⾏⼀个块脚本,执⾏后⽆需⾃⾏编译。
(-bash:./scripts/mysql_install_db: /usr/bin/perl: 坏的解释器: 没有那个⽂件或⽬录)出现错误,进⾏安装yum install -y perl-Module-Install⽆法安装,经将yum源移动回来后安装成功。
8. ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql //再次执⾏9. cp support-files/f /etc/f //将拷贝⽂件放到etc下⾯,会询问是否覆盖,确认覆盖10. vi /etc/f //修改配置内容# basedir = /usr/local/mysql# datadir = /data/mysql# port = 3306# server_id = 136# socket = /tmp/mysql.sock1. cp support-files/mysql.server /etc//init.d/mysqld //拷贝启动脚本2. vi /etc/init.d/mysqld //修改启动脚本basedir=/usr/local/mysqldatadir=/data/mysql1. chkconfig --add mysqld //将mysql加到服务项2. chkconfig mysqld on //设定开机⾃启3. service mysqld start //启动mysql 如果显⽰是SUCCESS则启动成功4. ps -ef | grep msyqld //查看它的进程5. netstat -ltunp | grep 3306 //查看它的端⼝6. 上传压缩包7. tar -zxvf tar............ | httpd.....解压压缩包8. cd apr-1.6.5 //进⼊aprapache./configure --prefix=/usr/local/apr //编译出make⽂件**注意是否会有报错如果有报错就进⾏安装⼀个依赖包 //除了依赖包可能出现错误意外还有可能出现⽆法编译的情况,如果出现:就使⽤yum将gcc编译器进⾏安装:yum install -y gcc1. yum install -y libtool* //安装libtool依赖包2. ./configure --prefix=/usr/local/apr //重新启动看是否出错3. make &&make install 安装4. cd /退出当前⽬录5. cd apr-util-1.6.1 //进⼊apr另⼀个⽂件夹6. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr7. make && make install //会报错xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个⽂件或⽬录8. yum install -y expat-devel //安装这个包9. make && make install //再次运⾏make就不会在报错了10. cd httpd........ //进⼊httpd....⽂件中进⾏httpd的配置11. ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most ,命令运⾏结束后会出现报错,和之前的⼀样会显⽰缺少⼀个依赖包。
linux交叉编译环境搭建步骤
linux交叉编译环境搭建步骤在Linux系统下搭建交叉编译环境主要涉及以下几个步骤:2. 配置环境变量:将交叉编译工具链的路径添加到系统的环境变量中以便于使用。
可以在用户的`.bashrc`或`.bash_profile`文件中添加如下行:```bashexport PATH=<path_to_toolchain>/bin:$PATH```其中`<path_to_toolchain>`是指交叉编译工具链所在的路径。
3.设置目标平台的系统根目录:交叉编译时需要使用目标平台的系统库和头文件,因此需要设置目标平台的系统根目录。
可以通过以下方式设置:```bashexport SYSROOT=<path_to_sysroot>```其中`<path_to_sysroot>`是指目标平台的系统根目录。
4.编写一个简单的交叉编译项目:为了验证交叉编译环境是否搭建成功,可以编写一个简单的交叉编译项目进行测试。
例如,编写一个简单的C程序,将其交叉编译为ARM平台下的可执行文件。
```c#include <stdio.h>int maiprintf("Hello, world!\n");return 0;```将上述代码保存为`hello.c`文件。
然后,使用以下命令进行交叉编译:```basharm-linux-gnueabi-gcc -o hello hello.c```编译完成后,会生成一个名为`hello`的可执行文件。
在ARM平台上执行该可执行文件,将输出`Hello, world!`。
以上就是在Linux系统下搭建交叉编译环境的基本步骤。
根据具体的需求,可能还需要进行其他的配置和设置。
linux实验报告
linux实验报告实验目的:通过对Linux操作系统的实践,掌握基本的Linux命令和操作方法,了解Linux操作系统的特点和优势。
实验一:Linux环境搭建在实验一中,我们首先需要搭建Linux操作系统的环境。
根据实验指导书的要求,我们选择了Ubuntu作为实验平台。
通过下载Ubuntu镜像文件,并利用虚拟机软件创建一个虚拟机,将镜像文件安装到虚拟机中。
在安装过程中,我们需要选择合适的分区和网络配置等,并设置root用户的密码。
实验二:基本命令的使用在实验二中,我们主要学习了Linux的基本命令的使用方法。
首先,我们了解了Linux文件系统的结构,包括根目录、用户目录、系统目录等。
然后,通过命令行终端进行一系列的实践操作,比如查看文件内容、创建目录、复制文件等。
这些命令的使用不仅提高了我们的工作效率,同时也增强了对Linux操作系统的理解。
实验三:软件安装与卸载实验三主要涉及到Linux的软件安装与卸载。
我们首先学习了使用APT工具进行软件包管理,通过安装命令行界面的方式安装了一些常用的软件,比如文本编辑器、终端工具等。
此外,我们还学习了如何卸载已安装的软件包,清理不需要的文件,以保持系统的整洁性。
实验四:权限管理在实验四中,我们学习了Linux的权限管理机制。
Linux操作系统采用了基于用户和组的权限模型,通过设置文件和目录的权限,实现对文件的读、写、执行的控制。
我们通过实际操作,创建了新的用户和组,并为不同的用户和组设置了不同的权限。
这样,可以有效地保护系统的文件和数据的安全性。
实验五:网络配置与服务搭建在实验五中,我们主要学习了Linux的网络配置和服务搭建。
通过设置网络接口、IP地址和网关等参数,实现了网络的正常连接。
同时,我们还学习了一些常用的网络命令,比如ping、ssh等。
此外,我们尝试搭建了一个简单的Web服务器,通过浏览器访问,可以查看服务器上的网页。
实验六:系统监控和故障恢复在实验六中,我们学习了Linux的系统监控和故障恢复方法。
Linux系统上搭建安卓环境
一、前期准备工作:1)操作系统Ubuntu12.10 再有几天就出13.04了,当然为了稳定装12.04LTS也行,没系统就不用看了,哈2)JDK:jdk-6u43-linux-i586.bin,Oracle官网有下,注意操作系统是32位还是64位的,下对应的版本3)Eclipse:eclipse-jee-juno-SR2-linux-gtk.tar.gz ,Eclipse官网有下,同样要注意一下版本4)ADT:ADT21.1.0 当前最新的ADT包5)AndroidSDK:android-sdk_r21.1-linux.tgz其实,如果懒省事的话,可以下adt-bundle-linux-x86-20130219.zip这么个东西,里面包含了4.2.2的SDK和安装了ADT插件的Eclipse,当然Eclipse的版本没那么新就是了,不过可以用。
由于还没研究好翻墙,/Android这个网址连不上,没法更新AndroidSDK,也没法在线安装ADT插件的,比较麻烦,所以前期要准备完全。
下面活动手指,开始干活,记得打开终端哦,就是命令行了啦!说明:monkey指的是当前系统用户的用户名,别傻乎乎地去找monkey文件夹,你们的机器上不一定有的哦二、安装JDK1)在/home/monkey下新建文件夹jdk这么建的话呢,jdk文件夹的所有者是monkey哦,如果有多个用户的话,别的用户不一定能用哦当然也可以用命令来建 sudomkdir /home/monkey/jdk ,路径随意,爱建哪建哪,当然建tmp里面是木有用的2)把下好的jdk的bin文件拷贝进这个文件夹,然后设置可执行权限,两种方法(1)右键文件属性-权限-允许以程序执行文件(2)命令行:chmod +x jdk-6u43-linux-i586.bin 输入jdk以后按Tab键名字自动补完,不用费劲敲3)执行文件,命令: ./jdk-6u43-linux-i586.bin 双击是不管用的!!执行完成后会在jdk目录下生成文件夹jdk1.6.0_434)配置环境变量命令:sudogedit /etc/profile 会打开一个文件编辑器,拖到文件最末尾添上这么几行export JA V A_HOME=/home/monkey/jdk/jdk1.6.0_43export JRE_HOME=/home/monkey/jdk/jdk1.6.0_43/jreexport CLASSPATH=.:$JA V A_HOME/lib:$JRE_HOME/jre/lib:$CLASSPATH export PATH=$JA V A_HOME/bin:$JRE_HOME/jre/bin:$PATH保存并关闭5)注销并重新登录6)进入终端,输入:java -version 如果显示下面几行东西就OK了java version "1.6.0_43"Java(TM) SE Runtime Environment (build 1.6.0_43-b01)Java HotSpot(TM) Server VM (build 20.14-b01, mixed mode)如果显示的是openJDK虾米虾米的。
凝思LINUX系统环境搭建手册
凝思LINUX系统环境搭建手册版本历史目次1引言 (3)2安装凝思LINUX操作系统 (3)2.1凝思6.0的安装 (3)2.2安装相关补丁包 (29)2.3相关配置: (29)2.3.1关闭防火墙 (29)3ORACLE安装 (30)3.1安装前装备 (30)3.2修改内核参数 (30)3.3创建安装所需的用户和组 (31)3.4修改环境变量文件 (32)2.3.1安装oracle数据库 (33)2.3.2设置ORACLE随机自动启动与随机自动关闭 (47)2.3.11配置ORACLE 表空间自动增长 (49)1引言本手册是《凝思LINUX系统环境搭建手册》,主要用于指导工程人员安装凝思6.0操作系统环境,包括操作系统安装、配置、数据库安装等。
2安装凝思LINUX操作系统2.1凝思6.0的安装凝思系统安装(1)安装前准备设置光启插入安装盘(2)进入安装界面选择Graphical install 回车(3)进入语言选择界面选择中文(简体)Continue(4)选择区域中国继续(5)选择美国英语继续(6)进入配置LINX序列号界面,输入序列号(不输入亦可)继续(7)进入配置网络界面配置主机名继续(8)配置域名继续(9)进入设置root密码设置root密码继续(10)进入常用帐号设置设置常用帐号继续(11)进入常用账号用户名设置设置用户名继续(12)进入新用户密码设置设置密码后继续(13)进入磁盘分区选择手动继续为了运行性能考虑,本说明书除了swap分区外,共设置了3个分区,分别挂在:/、/home 目录上,最终在(36)完成分区设置。
对于安装oracle服务的系统,建议,再分出一个oracle 的数据分区。
(14)进入选择磁盘分区界面选择要分区的磁盘继续(15)进入确认创建分区表界面选择‘是’继续(16)选择空闲空间继续(17)进入分区方式选择这里选择创建新分区继续(18)根据个人需求我们可以选择这个磁盘大小这里选择20% 继续(19)这里选择主分区继续(20)选择分区建立位置这里选择开始继续(21)这里我们把第一分区挂载点确认为/ 根目录(22)选择分区设定结束继续(23)再次选择空闲分区继续(24)选择创建新分区继续(25)根据个人需要配置第二分区(swap分区)大小这里配置5% 继续(26)选择任意(第二分区要做swap分区对分区类型无要求)分区类型这里选择主分区继续(27)选择分区创建位置这里选择开始继续(28)在此处我们双击进入‘用于’选择如何使用此分区界面(29)选择交换空间继续(30)选择分区设定结束继续(31)再次选择空闲磁盘继续(32)选择创建新分区继续(33)配置分区大小(这里将剩余空间都分配给逻辑分区)继续(34)选择逻辑分区继续(35)选择挂载点为/home 选择分区设定结束继续(36)选择分区设定结束并将修改写入磁盘继续(37)确定界面选择‘是’继续(38)磁盘配置完成进入配置软件包管理器选择‘否’继续(39)选择‘否’继续(40)选择如图软件包继续(41)安装过程中会弹出输入域名或工作组名窗口配置域名或工作组名继续(42)安装结束进入设定man-db界面选择‘是’继续(43)取出光盘继续(44)系统重启进入登陆界面2.2安装相关补丁包以下命令需root权限运行apt-get update为安装oracle做准备,需安装如下包:apt-get install rpmapt-get install gawkapt-get install libaio1apt-get install lesstif2创建连接文件ln –s /usr/bin/awk /bin/awkln –s /usr/bin/rpm /bin/rpmln –s /usr/bin/ basename /bin/basename为编译和运行环境做准备,需安装如下包:apt-get install libpng*apt-get install libaudio2apt-get install libstdc++*apt-get install g++apt-get install gccapt-get install makeapt-get install zipapt-get install vsftpdapt-get install mysql*apt-get install libsvnapt-get install svnversion2.3相关配置:2.3.1关闭防火墙为了方便ssh等远程登录,关闭防火墙,管理员权限修改/etc/default/grub文件,注释掉security相关配置,如下图,并保存。
Linux中LAMP环境安装配置...
Linux中LAMP环境安装配置...一个站长朋友写的一篇linux+apache+mysql+php安装配置环境,他分为了几篇文章来讲但我这里把它整理成一篇完整的文章,希望整个配置流程更简洁好用,。
安装Centos6.5一、VirtualBox虚拟机安装Centos6.51、新建虚拟电脑、选择一些参数以及配置2、进入Centos6.5的引导界面,选择”Install or upgrade an existing system”3、按照步骤一步步走下去,到了选择安装方式的时候,选择URL 方式。
5、继续按照步骤走,设置网络安装镜像6、接收安装7、下面的一系列步骤按照提示一步一步好了。
8、重要的一步:分区,选择“创建自定义布局”。
/boot 分区:200M/ 根分区:20000M/opt 分区:剩下的SWAP :20489、继续一步一步跟着选择下去。
选择安装包,我们选择“Basic Server”10、进入安装过程,等待安装。
11、重启完成。
安装MySQL1、安装MySQL之前,需要安装cmake,因为cmake对软件源码进行编译。
前提:通过挂载把U盘中所需要的软件全部拷贝到系统的/root/softcmake源码包cmake-2.8.8.tar.gz,/root/soft/soft目录下[root@localhost ~]# cd /root/soft/soft[root@localhost /root/soft/soft]# tar -xzvf cmake-2.8.8.tar.gz [root@localhost /root/soft/soft]# cd cmake-2.8.8[***********************.8]#./bootstrap---------------------------------------------CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.---------------------------------------------Error when bootstrapping CMake:Cannot find appropriate C compiler on this system.Please specify one using environment variable CC.See cmake_bootstrap.log for compilers attempted.---------------------------------------------Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log---------------------------------------------出现以上错误提示:缺少C的编译器解决方案安装gcc编译器可以简单地用yum安装[root@localhost ~]# yum install gcc继续cmake的安装[***********************.8]#./bootstrap---------------------------------------------CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.C compiler on this system is: cc---------------------------------------------Error when bootstrapping CMake:Cannot find appropriate C++ compiler on this system.Please specify one using environment variable CXX.See cmake_bootstrap.log for compilers attempted.---------------------------------------------Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log---------------------------------------------再次报错:缺少C++编译器。
Linux系统下Hadoop运行环境搭建
Linux系统下Hadoop运⾏环境搭建1.安装ssh免密登录命令:ssh-keygenoverwrite(覆盖写⼊)输⼊y⼀路回车将⽣成的密钥发送到本机地址ssh-copy-id localhost(若报错命令⽆法找到则需要安装openssh-clients)yum –y install openssh-clients测试免密设置是否成功ssh localhost2.卸载已有java确定JDK版本rpm –qa | grep jdkrpm –qa | grep gcj切换到root⽤户,根据结果卸载javayum -y remove java-1.8.0-openjdk-headless.x86_64 yum -y remove java-1.7.0-openjdk-headless.x86_64卸载后输⼊java –version查看3.安装java切换回hadoop⽤户,命令:su hadoop查看下当前⽬标⽂件,命令:ls新建⼀个app⽂件夹,命令:mkdir app将桌⾯的hadoop⽂件夹中的java及hadoop安装包移动到app⽂件夹中命令:mv /home/hadoop/Desktop/hadoop/jdk-8u141-linux-x64.gz /home/hadoop/app mv /home/hadoop/Desktop/hadoop/hadoop-2.7.0.tar.gz /home/hadoop/app解压java程序包,命令:tar –zxvf jdk-7u79-linux-x64.tar.gz创建软连接ln –s jdk1.8.0_141 jdk配置jdk环境变量切换到root⽤户再输⼊vi /etc/profile输⼊export JAVA_HOME=/home/hadoop/app/jdk1.8.0_141export JAVA_JRE=JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_JRE/libexport PATH=$PATH:$JAVA_HOME/bin保存退出,并使/etc/profile⽂件⽣效source /etc/profile能查询jdk版本号,说明jdk安装成功java -version4.安装hadoop切换回hadoop⽤户,解压缩hadoop-2.6.0.tar.gz安装包创建软连接,命令:ln -s hadoop-2.7.0 hadoop验证单机模式的Hadoop是否安装成功,命令:hadoop/bin/hadoop version此时可以查看到Hadoop安装版本为Hadoop2.7.0,说明单机版安装成功。
Linux下的软件开发与测试环境搭建
Linux下的软件开发与测试环境搭建在软件开发和测试过程中,搭建一个合适的开发与测试环境是非常重要的。
Linux作为一种常用的操作系统,具备了强大的开发和测试功能,本文将针对Linux环境下的软件开发与测试环境搭建进行详细讲解。
一、安装Linux操作系统首先,我们需要在一台计算机上安装Linux操作系统。
目前市面上有许多不同的Linux发行版可供选择,例如Ubuntu、CentOS等。
根据个人喜好和项目要求,选择一款适合的Linux发行版进行安装。
安装完成后,我们需要进行必要的系统配置,例如网络设置、用户管理等。
确保系统安装完毕后,能够正常地连接网络和进行用户登录。
二、软件开发工具的安装1. 编程语言环境的安装根据项目需要,我们可能需要安装不同的编程语言环境,例如C/C++、Java、Python等。
以C/C++为例,我们可以通过以下命令在Linux上安装GCC编译器:sudo apt-get install gcc类似地,通过类似的命令也可以安装其他编程语言的编译器或解释器。
2. 集成开发环境(IDE)的安装在软件开发过程中,使用一个功能强大的集成开发环境可以提高开发效率。
Linux下有许多优秀的开源IDE可供选择,例如Eclipse、IntelliJ IDEA等。
以Eclipse为例,我们可以通过以下步骤进行安装:1)下载Eclipse的安装包,例如eclipse-cpp-2021-06-R-linux-gtk-x86_64.tar.gz。
2)解压安装包,例如通过以下命令解压:tar -zxvf eclipse-cpp-2021-06-R-linux-gtk-x86_64.tar.gz3)进入解压后的目录,并运行eclipse可执行文件:cd eclipse./eclipse安装完成后,按照IDE的提示进行进一步的配置和插件安装,以满足项目开发的需求。
三、软件测试工具的安装在软件开发过程中,测试是非常重要的一环。
Linux操作系统-实验1-环境搭建-指导书-PPT版本-V1
Linux操作系统第一章:Linux简介与系统安装实验一:实验环境搭建一台宿主机(Windows系统)加两台虚拟机(Desktop+Server)要求:(1)掌握VMware虚拟机的安装(2)利用VMware虚拟机安装Ubuntu Linux18.04桌面版操作系统(3)利用VMware虚拟机安装Ubuntu Linux18.04服务器版操作系统(4)从宿主机登录桌面环境和服务器环境(SSH登录)(5)练习涉及到的基本命令,如apt-get、ifconfig、ssh等(6)练习vim编辑文件基本操作等Tips:(1)绘制网络拓扑图(2)把遇到的问题和如何解决记录下来。
实验环境设置☐宿主机(Windows)•网络配置VMware Network Adapter(VMnet8)☐客户机•Ubuntu-Server(ubuntu-18.04.6-live-server-amd64)•Ubuntu-Desktop(ubuntu-18.04.6-desktop-amd64)虚拟机安装安装时网络类型选择NAT方式安装完成后的两台Ubuntu虚拟机宿主机:Windows记录宿主机IP地址客户机1:Ubuntu-Server命令行模式记录IP:192.168.126.130客户机2:Ubuntu-Desktop图形化操作方法记录IP:192.168.126.131NAT模式宿主机:Windows192.168.126.1192.168.126.130192.168.126.131客户机1:Ubuntu-Server客户机2:Ubuntu-DesktopSSH服务1.安装SSH服务2.启动SSH服务3.配置SSH服务(可选)4.验证SSH服务Desktop版客户机安装SSH服务Desktop版客户机安装SSH服务:sudo apt-get install openssh-serverDesktop版客户机启动SSH服务: sudo systemctl start sshDesktop版客户机启动SSH服务: sudo systemctl start sshDesktop版客户机端修改SSH配置文件:端口22修改为1022 vi /etc/ssh/sshd_configSSH验证-从宿主机连接Desktop客户机2: ********************.126.131SSH验证-从宿主机连接Server版客户机1: ***********************.126.130Desktop版客户机查看SSH状态:记录监听端口和连接情况Server版客户端1查看SSH状态Desktop版客户机安装 net-tools:sudo apt-get install net-toolsDesktop版客户机查看IP地址: ifconfigDesktop版客户机查看网络连接情况:Netstat -aServer版客户机查看网络连接情况:Netstat -a。
如何在Linux终端中创建和管理虚拟化环境
如何在Linux终端中创建和管理虚拟化环境Linux操作系统提供了丰富的虚拟化技术,可以帮助用户在单一的物理机上运行多个独立的虚拟机,从而更好地管理资源和提高系统的利用率。
本文将介绍如何在Linux终端中创建和管理虚拟化环境的方法,帮助读者快速上手。
一、安装虚拟化软件在开始创建和管理虚拟化环境之前,我们需要先安装虚拟化软件。
在Linux中,最常用的虚拟化软件是KVM(Kernel-based Virtual Machine),它是一个基于Linux内核的虚拟化解决方案。
可以通过以下命令来安装KVM:```sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils```安装完成后,我们需要将当前用户添加到libvirtd组中,以便于使用虚拟化功能:```sudo adduser <username> libvirtd```其中"<username>"需要替换为你的用户名。
安装和配置完成后,我们就可以开始创建和管理虚拟化环境了。
二、创建虚拟机1. 配置网络在创建虚拟机之前,我们需要先配置网络。
使用以下命令创建一个新的网络:```sudo virsh net-define network.xml```其中"network.xml"为网络配置文件的路径,可以根据实际情况进行修改。
创建完成后,启动网络:```sudo virsh net-start <network_name>```其中"<network_name>"为网络名称。
如果需要将网络设置为开机启动,可以使用以下命令:```sudo virsh net-autostart <network_name>```2. 创建虚拟机存储池虚拟机存储池用于存放虚拟机的磁盘镜像文件。
linux系统实训报告
linux系统实训报告在这次Linux系统实训中,我们通过学习和实践,深入了解了Linux操作系统的基本原理和应用。
本报告将围绕实训过程、实践成果和经验教训三个方面展开讨论。
一、实训过程1.1 系统环境的搭建在实训开始之前,我们首先需要搭建Linux系统的运行环境。
根据实训要求,我们选择了Ubuntu作为我们的操作系统。
通过下载镜像文件并进行安装,我们成功地搭建了可供实践使用的Linux系统环境。
1.2 系统基本命令的学习在进入实际的实践操作之前,我们先学习了Linux系统中最基本的命令。
比如ls命令用于查看当前目录下的文件和文件夹,cd命令用于切换目录,mkdir命令用于创建目录等等。
通过反复练习,我们迅速掌握了这些常用命令的使用。
1.3 文件权限和用户管理在Linux系统中,文件权限和用户管理是非常重要的概念。
我们学习了chmod命令用于设置文件的权限,chown命令用于更改文件的所有者,以及添加和删除用户的方法。
通过实践,我们对文件权限和用户管理有了更深入的了解。
1.4 Shell脚本编程Shell脚本是Linux系统中常用的自动化工具。
我们学习了Shell脚本的基本语法和常用的编程技巧,掌握了如何编写脚本来完成一些特定的任务。
这使得我们能够更高效地处理一些重复性工作,提高了工作效率。
二、实践成果2.1 实现基本的系统管理通过学习Linux系统的基本命令和文件权限管理,我们可以轻松地进行系统管理工作。
比如我们可以创建和删除用户,设置用户权限,管理系统进程,监控系统性能等。
这些能力在实际工作中非常实用。
2.2 Shell脚本的应用通过学习Shell脚本编程,我们可以编写脚本来完成一些自动化的任务。
比如自动备份文件,定时运行脚本任务,批量修改文件权限等。
这不仅提高了工作效率,还减少了重复操作的失误。
2.3 熟悉Linux服务器的部署与维护在实训中,我们还学习了Linux服务器的部署和维护。
通过安装并配置各种服务器软件,我们实现了自己的Web服务器和数据库服务器。
Linux系统下的Android开发环境搭建
Linux系统下的Android开发环境搭建1简介 (2)2版本 (2)3系统结构 (2)4开发 (4)4.1应用开发 (4)4.1.1知识准备 (4)4.1.2环境搭建 (4)4.2系统开发 (5)4.2.1知识准备 (6)4.2.2环境搭建(32位) (6)4.2.3环境搭建(64位) (8)4.2.4典型示例 (10)1简介Android(读音[ˈændrɔɪd])是Google主持开发的开源移动平台。
整个平台包括操作系统、中间件、虚拟机、应用框架、应用。
该平台最初是作为智能手机操作系统开发的,随着发展,通过移植和修改,也可用于平板电脑和其他手持设备。
2版本Android的版本周期约为6个月。
已发布(截至2010年10月)的主要版本有1.0、1.1、1.5、1.6、2.1、2.2。
● 1.0、1.1、1.5(Cupcake)、1.6(Donut)已过时,新系统不应使用;● 2.1代号Eclair,是2.0和2.01的升级版,取代后两者,稳定版;● 2.2代号Froyo,为目前最新版,不断升级中。
支持Flash,详见Android 2.2Platform Highlights;● 3.0代号Gingerbread,计划中的版本,全新的UI、游戏性能,可能支持视频聊天;● 3.5代号Honeycomb,计划中的版本,有最低硬件要求,用于平板电脑。
版本代号即提取源码时使用的分支名。
3系统结构Android结构如图:● 1:应用应用是一个个独立的程序,如浏览器、计算器、游戏等。
应用使用Java 开发,基于Android SDK 。
● 2:应用框架是一些基础组件,供上层应用所调用,可以在多个应用之间共享的功能。
包括通知、视图、资源管理等。
● 3:本地库(native )主要由C/C++库组成。
● 4:Dalvik 虚拟机与核心库Android 应用使用Java 语言开发,但并非运行于Java 虚拟机之上,而是对.java 文件进行反编译-重编译而成dex 文件,运行在Dalvik 虚拟机上。
凝思LINU 系统环境搭建手册
凝思LINUX系统环境搭建手册版本历史目次1引言 (3)2安装凝思LINUX操作系统 (3)2.1凝思6.0的安装 (3)2.2安装相关补丁包 (29)2.3相关配置: (29)2.3.1关闭防火墙 (29)3ORACLE安装 (30)3.1安装前装备 (30)3.2修改内核参数 (30)3.3创建安装所需的用户和组 (31)3.4修改环境变量文件 (32)2.3.1安装oracle数据库 (33)2.3.2设置ORACLE随机自动启动与随机自动关闭 (47)2.3.11配置ORACLE 表空间自动增长 (49)1引言本手册是《凝思LINUX系统环境搭建手册》,主要用于指导工程人员安装凝思6.0操作系统环境,包括操作系统安装、配置、数据库安装等。
2安装凝思LINUX操作系统2.1凝思6.0的安装凝思系统安装(1)安装前准备设置光启插入安装盘(2)进入安装界面选择Graphical install 回车(3)进入语言选择界面选择中文(简体)Continue(4)选择区域中国继续(5)选择美国英语继续(6)进入配置LINX序列号界面,输入序列号(不输入亦可)继续(7)进入配置网络界面配置主机名继续(8)配置域名继续(9)进入设置root密码设置root密码继续(10)进入常用帐号设置设置常用帐号继续(11)进入常用账号用户名设置设置用户名继续(12)进入新用户密码设置设置密码后继续(13)进入磁盘分区选择手动继续为了运行性能考虑,本说明书除了swap分区外,共设置了3个分区,分别挂在:/、/home 目录上,最终在(36)完成分区设置。
对于安装oracle服务的系统,建议,再分出一个oracle 的数据分区。
(14)进入选择磁盘分区界面选择要分区的磁盘继续(15)进入确认创建分区表界面选择‘是’继续(16)选择空闲空间继续(17)进入分区方式选择这里选择创建新分区继续(18)根据个人需求我们可以选择这个磁盘大小这里选择20% 继续(19)这里选择主分区继续(20)选择分区建立位置这里选择开始继续(21)这里我们把第一分区挂载点确认为/ 根目录(22)选择分区设定结束继续(23)再次选择空闲分区继续(24)选择创建新分区继续(25)根据个人需要配置第二分区(swap分区)大小这里配置5% 继续(26)选择任意(第二分区要做swap分区对分区类型无要求)分区类型这里选择主分区继续(27)选择分区创建位置这里选择开始继续(28)在此处我们双击进入‘用于’选择如何使用此分区界面(29)选择交换空间继续(30)选择分区设定结束继续(31)再次选择空闲磁盘继续(32)选择创建新分区继续(33)配置分区大小(这里将剩余空间都分配给逻辑分区)继续(34)选择逻辑分区继续(35)选择挂载点为/home 选择分区设定结束继续(36)选择分区设定结束并将修改写入磁盘继续(37)确定界面选择‘是’继续(38)磁盘配置完成进入配置软件包管理器选择‘否’继续(39)选择‘否’继续(40)选择如图软件包继续(41)安装过程中会弹出输入域名或工作组名窗口配置域名或工作组名继续(42)安装结束进入设定man-db界面选择‘是’继续(43)取出光盘继续(44)系统重启进入登陆界面2.2安装相关补丁包以下命令需root权限运行apt-get update为安装oracle做准备,需安装如下包:apt-get install rpmapt-get install gawkapt-get install libaio1apt-get install lesstif2创建连接文件ln –s /usr/bin/awk /bin/awkln –s /usr/bin/rpm /bin/rpmln –s /usr/bin/ basename /bin/basename为编译和运行环境做准备,需安装如下包:apt-get install libpng*apt-get install libaudio2apt-get install libstdc++*apt-get install g++apt-get install gccapt-get install makeapt-get install zipapt-get install vsftpdapt-get install mysql*apt-get install libsvnapt-get install svnversion2.3相关配置:2.3.1关闭防火墙为了方便ssh等远程登录,关闭防火墙,管理员权限修改/etc/default/grub文件,注释掉security相关配置,如下图,并保存。
Linux下C开发环境的搭建过程---gcc、glibc安装和升级操作方法
Linux下C开发环境的搭建过程---gcc、glibc安装和升级操作⽅法Linux下C开发环境的搭建过程——安装gcc前⾔在Linux系统中,软件安装程序⽐较纷繁复杂,不过最常见的有两种:1)⼀种是软件的源代码,您需要⾃⼰动⼿编译它。
这种软件安装包通常是⽤gzip压缩过的tar包(后缀为.tar.gz)。
2)另⼀种是软件的可执⾏程序,你只要安装它就可以了。
这种软件安装包通常被是⼀个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。
Linux和C天⽣就有不解之缘,Linux操作系统的内核主要就是⽤C写的,另外Linux下的很多软件也是⽤C写的,特别是⼀些著名的服务软件,⽐如MySQL、Apache等。
初学者在编译MySQL这样的软件时,可能遇到过各式各样的错误,其实只要你初步了解了Linux的C开发环境,你就能⾃⾏解决这些错误。
Linux的C开发环境与Windows的有所不同,在Linux下,⼀个完整的C开发环境由以下三个部分组成:1、函数库:glibc要构架⼀个完整的C开发环境,Glibc是必不可少的,它是Linux下C的主要函数库。
Glibc有两种安装⽅式:A、安装成测试⽤的函数库——在编译程序时⽤不同的选项来试⽤新的函数库B、安装成主要的C函数库——所有新编译程序均⽤的函数库Glibc含⼏个附加包:LinuxThreads、locale和crypt,通常它们的⽂件名随版本不同⽽类似于下列⽂件名:glibc-2.06.tar.gzglibc-linuxthreads-2.0.6.tar.gzglibc-localedate-2.0.6.tar.gzglibc-crypt-2.0.6.tar.gz2、编译器:gccgcc(GNU CCompiler)是GNU推出的功能强⼤、性能优越的多平台编译器,gcc编译器能将C、C++语⾔源程序、汇编程序和⽬标程序编译、连接成可执⾏⽂件,以下是gcc⽀持编译的⼀些源⽂件的后缀及其解释:3、系统头⽂件:glibc_header缺少了系统头⽂件的话,很多⽤到系统功能的C程序将⽆法编译。
Linux命令高级技巧使用chroot命令创建虚拟环境
Linux命令高级技巧使用chroot命令创建虚拟环境在Linux系统中,chroot(Change Root)命令被广泛应用于创建虚拟环境,它能够将进程的根目录改变为指定的目录,将指定的目录视为根目录。
通过使用chroot命令,我们可以在同一台物理机上创建多个独立的、隔离的运行环境。
本文将向您介绍如何使用chroot命令来创建虚拟环境,以及一些高级技巧。
1. 概述chroot命令在Linux系统中是一个非常有用的命令,它可以改变进程的根目录,使得在被chroot命令修改的环境下,进程的根目录被更换为指定的目录。
这个特性使得我们可以在同一台物理机上创建多个虚拟环境,并且这些环境能够互相隔离,不会相互干扰。
2. 创建虚拟环境使用chroot命令创建虚拟环境非常简单,只需要按照以下步骤操作:步骤一:创建虚拟环境的根目录首先,我们需要创建一个目录,作为虚拟环境的根目录。
可以使用mkdir命令来创建目录,例如:```$ mkdir /path/to/chroot_env```步骤二:将必要文件复制到虚拟环境的根目录中我们需要将一些必要的文件复制到虚拟环境的根目录中,以确保虚拟环境的正常运行。
通常需要复制的文件包括二进制可执行文件、共享库以及配置文件等。
可以使用cp命令来完成复制操作,例如:```$ cp /bin/bash /path/to/chroot_env$ cp /lib/libc.so.6 /path/to/chroot_env/lib$ cp /etc/resolv.conf /path/to/chroot_env/etc```步骤三:使用chroot命令进入虚拟环境完成文件复制后,我们可以使用chroot命令进入虚拟环境。
执行以下命令:```$ chroot /path/to/chroot_env```现在,您已经进入了虚拟环境,并且可以在其中执行命令。
3. 高级技巧除了基本的使用方式,chroot命令还拥有一些高级技巧,可以帮助您更好地管理虚拟环境。
linux交叉编译环境搭建步骤
linux交叉编译环境搭建步骤正文:在进行Linux交叉编译之前,我们需要先搭建好相应的交叉编译环境。
下面是搭建步骤的详细说明:步骤一:安装必要的软件包首先,我们需要安装一些必要的软件包,包括GCC、binutils、glibc 以及交叉编译工具链等。
可以通过包管理器来安装这些软件包,比如在Ubuntu上可以使用apt-get命令,CentOS上可以使用yum命令。
步骤二:下载交叉编译工具链接下来,我们需要下载相应的交叉编译工具链。
可以从官方网站上下载已经编译好的工具链,也可以通过源码自行编译得到。
下载好之后,将工具链解压到一个目录下。
步骤三:配置环境变量为了方便使用交叉编译工具链,我们需要将其添加到系统的环境变量中。
可以通过编辑.bashrc文件来实现,添加类似下面的内容:```shellexport CROSS_COMPILE=/path/to/cross-compiler/bin/arm-linux-export ARCH=arm```其中,/path/to/cross-compiler是你下载的交叉编译工具链的路径。
步骤四:测试交叉编译环境在配置好环境变量之后,我们可以通过简单的测试来验证交叉编译环境是否搭建成功。
比如,可以尝试编译一个简单的Hello World程序,并在目标平台上运行。
步骤五:编译其他软件当交叉编译环境搭建成功,并且测试通过之后,我们就可以使用这个环境来编译其他的软件了。
比如,可以使用交叉编译工具链来编译Linux内核、U-Boot引导程序、驱动程序等。
总结:搭建Linux交叉编译环境是进行嵌入式开发的基础工作之一。
在搭建好环境之后,我们可以使用交叉编译工具链来编译适配于目标平台的软件,从而实现在开发主机上进行开发和调试的目的。
最新超详细Linux下LNMP环境搭建
最新超详细Linux下LNMP环境搭建⼀、了解LNMP系统当前两个主要应⽤的架构:LNMP和LAMP,都是指⼀组通常⼀起使⽤来运⾏动态⽹站或者服务器的⾃由软件名称。
LAMP的全称是:Linux + Apache + Mysql + PHP。
LNMP的全称是:Linux + Nginx + Mysql + PHP/Perl/Python⼆、下载LNMP架构在这⾥我推荐直接去官⽹下载,⾥⾯有安装的各种注意事项和安装包不同版本的下载,需要什么下载什么,还有⼀些问题的解决官⽹地址:三、安装LNMP架构1. 环境 虚拟机:VMware 15.0.1 Linux系统:CentOS 6.52. 安装步骤(稳定版本)注意:如需⽆⼈值守安装,请使⽤,或点击“⽆⼈值守命令⽣成⼯具”,⽣成命令:wget /lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && LNMP_Auto="y" DBSelect="2" DB_Root_Password="" InstallInnodb="y" PHPSelect="5" SelectMalloc="1" ./install.sh lnmp如需要安装LNMPA或LAMP,将./install.sh 后⾯的参数lnmp替换为lnmpa或lamp即可。
同时也⽀持单独安装Nginx或数据库,命令为 ./install.sh nginx 或 ./install.sh db。
如需更改⽹站和数据库⽬录、⾃定义Nginx参数、PHP参数模块、开启lua等需在运⾏./install.sh 命令前修改安装包⽬录下的 lnmp.conf ⽂件,详细可以查看。
Linux系统 OA环境搭建
软件结构:B/S 浏览器/服务器开发语言:javaweb服务器:tomcat数据库服务器:mysql(mariadb)操作系统:Linux一、安装JDK(java程序运行环境)1、查看当前系统JDK安装情况2、卸载已安装的JDK3、安装JDK(使用rpm方式安装)1)JDK的rpm包在安装linux系统时的镜像文件中,加载镜像文件2)将镜像文件挂载到/mnt目录下3)进入安装包目录,找到安装包4)安装JDK先安装jpackage-utils软件安装java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64.rpm安装java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64.rpm安装java-1.8.0-openjdk-devel-1.8.0.222.b03-1.el7.x86_64.rpm5)查看JDK安装情况二、安装web服务器(安装tomcat)1、从Windows系统中上传tomcat压缩包,使用rz命令上传到Linux中的/root目录下(上传路径可以自定义)2、上传完成后,将tomcat解压解压后添加执行权限启动tomcat3、在Windows打开浏览器,输入地址:http://虚拟机IP:8080访问,访问前先关闭Linux 系统的防火墙三、配置OA1、将OA压缩文件上传到Linux系统中,上传到/root目录下2、解压oa文件3、将解压后得到的cwoa2.0目录中的oa目录复制到tomcat中的webapps目录下去4、在Windows浏览器中输入http://虚拟机IP:8080/oa/setup导入OA数据,数据存入路径为oa/setup/redmoonoa.sql四、安装数据库启动数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LINUX系统中服务器环境搭建一:软件介绍Apache:世界使用排名第一的Web服务器软件。
Tomcat:是运行在java环境(JDK)下的web服务器,只要有java环境就可以运行。
是客户端脚本。
服务器将php解析后生成HTML,服务器对HTML文件不做解析,然后通过网络将HTML传到客户端(直接传HTML的代码内容),再由浏览器解析HTML。
任何语言写出来的网页最终都被解析成HTML语言,然后返回客户端,被浏览器解析,浏览器只认html)MySQL:是一个开放源码的数据库管理系统。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
二:防火墙关闭1、Selinux是强制访问控制(MAC)系统(一种防火墙)命令getenforce检查selinux是否已禁用,如果不是disabled或setenforce 0则修改/etc/selinux/config文件,将状态改成disabled,保存并重启linux!!2、检查防火墙是否禁用,命令/etc/init.d/iptables status或(service iptables status)查看状态,如果没禁用则:临时关闭方式:命令/etc/init.d/iptables stop或(service iptables stop)禁用。
永久关闭方式:命令chkconfig --level 35 iptables off,重启之后防火墙关闭。
三:安装前的准备工作:将安装文件传到虚拟机linux上,可以采用两种方式1:使用连接器secureFX进行上传。
2:在windows的机器上创建一个共享文件夹,例如:sharedoc,将安装文件放入sharedoc。
然后在linux里面运行命令:mount -t cifs -o username=user1,password=password //ip/sharedoc/mnt/share注意:user1使用windows机器具有共享权限的用户名,password使用用户对应的密码,ip替换成windows机器的真实IP。
/mnt/share这个表示linux上的某个路径,可以更改为任意实际存在的文件夹,建议将要安装的源文件放到/opt/source路径下。
b、如果要自定义安装的话,手动创建软件安装的目录。
比如:mkdir /opt/lamp/apache 安装apache用mkdir /opt/lamp/mysql 安装mysql用mkdir /opt/lamp/php 安装php用四:安装1、安装apache:apache采用源文件安装方式。
源文件安装方式需要gcc编译环境,一般步骤:1、解压缩2、./configure3、make4、make install{备注:对于源文件安装的程序如果要卸载的话,需要进到源文件的目录(即运行make install的目录),运行make uninstall命令即可卸载。
有些应用程序未提供uninstall命令,只需要将安装路径下的内容全部删除即可。
而对于想重新安装的只需要重新运行以上四步进行覆盖即可}第一步:安装[root@redhat ~]#cd /opt/source/Apache //到存放安装文件的目录[root@redhat Apache]#ls //要求能看到httpd-2.2.4.tar.gz[root@redhat Apache]# gzip -d httpd-2.2.4.tar.gz //解压gz包[root@redhat Apache]# tar -xvf httpd-2.2.4.tar //解压tar包这两步可以合并为一步tar -zvxf httpd-2.2.4.tar.gz[root@redhat Apache]# cd httpd-2.2.4 //进入解压目录[********************.4]#./configure--prefix=/opt/lamp/apache--enable-so//配置安装,--prefix参数为指定安装路径[********************.4]#make//编译[********************.4]#makeinstall//安装注意:如果configure不带prefix参数的话,apache默认安装路径:/usr/local/apache2 /opt/lamp/apache下面的关键目录说明:conf:apache服务器的配置目录htdocs:需要发布的应用程序的目录bin : apache服务器的可执行程序目录第二步:修改配置(因为conf是配置目录,故修改配置需进入conf)[root@redhat source]# vi /opt/lamp/apache/conf/httpd.conf将#ServerName :80 中的“#”删掉,并将 改为localhostPS:默认端口是80,如果你想修改apache的端口,则需将Listen 80 的80改成对应端口即可。
第三步:安装检测(因为bin是执行程序目录,故执行程序需进入bin)[root@redhat source]# cd /opt/lamp/apache/bin //进入apache的安装目录下的bin目录[root@redhat bin]# ./apachectl start //启动apache[root@redhat bin]# ./apachectl stop //停止apache[root@redhat bin]# ./apachectl start第四步:在windows系统的IE浏览器里输入:http://{ip}:portIP是指安装apache机器的IP,port是指httpd.conf文件中Listen后面所跟的端口号,80可省略不输,别的端口必须要输入。
如页面显示It works!那apache已安装好。
2、安装mysql:mysql可采用RPM或源码安装方式,任选一种。
第一步:1:RPM包安装方式:安装前检测:先检测是否已使用rpm安装过对应的服务:[root@redhat ~]#rpm -qa|grep -i mysql 这个命令是检测已安装的rpm服务里面是否有携带mysql字段的rpm,如果要检查是否安装了perl,则只需要将mysql替换为perl即可。
RPM的卸载:如检测到有安装的rpm服务想卸载掉,用命令:[root@redhat ~]#rpm -e --nodeps mysql-4.1.20-1.RHEL4.1.i386最后的mysql-4.1.20-1.RHEL4.1.i386就是检测到的想卸载的包名开始安装1:[root@redhat ~]#cd /opt/source //到存放安装文件的目录,可以看到有三个mysql的rpm包,每个包安装一次即可。
2:[root@redhat source]# rpm -ivh MySQL-client-community-5.0.37-0.rhel4.i386.rpm3:[root@redhat source]# rpm -ivh MySQL-server-community-5.0.37-0.rhel4.i386.rpm4:[root@redhat source]# rpm -ivh MySQL-devel-community-5.0.37-0.rhel4.i386.rpm2:源码安装方式,如果采用了RPM方式就不要用源码安装了,任选一种即可。
[root@redhat ~]#cd /opt/source/MySQL //到存放安装文件的目录[root@redhat MySQL# tar -zvxf mysql-5.0.56.tar.gz //解压缩[root@redhat MySQL# cd mysql-5.0.56 //进入解压缩后生成的文件夹[********************.56]#./configure--prefix=/opt/lamp/mysql--sysconfdir=/etc--localstatedir =/var/lib/mysql //sysconfdir是指系统配置文件存放地点//localstate是指用户配置文件存放地点[********************.56]#make[********************.56]#makeinstall[********************.56]#cd/opt/lamp/mysql/bin[root@redhat bin]# ./mysql_install_db //初始化Mysql配置[root@redhat bin]# chmod -R 777 /var/lib/mysql[root@redhat bin]# useradd mysql[root@redhat bin]# passwd mysql //然后输入一个密码[root@redhat bin]# chown -R mysql /var/lib/mysql[root@redhat bin]# rm -f /etc/f(如果没有就不用管了。
)[root@redhat bin]# cp /opt/lamp/mysql/share/mysql/f /etc/f[root@redhat bin]# ./mysqld_safe & //启动mysql服务[root@redhat bin]# cd /usr/bin[root@redhat bin]# ln -s /opt/lamp/mysql/bin/mysql //为mysql命令创建一个快速启动。
第二步、检查是否安装成功[root@redhat source]# mysql -uroot -p密码不需要输入。
直接回车即可。
mysql数据库默认的管理员是root,root是没有密码的。
能够进入如下输入模式就说明安装成功了。
mysql>show databases;mysql>use mysql;mysql>show tables;mysql>grant all on *.* to discuz@'localhost' identified by '51testing';mysql>exit; //quit也一样的效果,退出mysql控制台注意:mysql控制台每一个语句后面需要加分号表示结束grant是mysql里面创建用户并指派权限的一个命令。