### Linux个人笔记知识点详解 #### 一、Apache服务器安装与配置 **1.1 安装Apache** 在Linux系统上安装Apache服务器可以通过包管理器来完成。对于基于Red Hat的发行版,如CentOS,可以使用`yum`命令进行安装: ```bash yum install httpd ``` **1.2 配置Apache** 安装完成后需要对Apache进行一些基本配置才能使其正常工作。 - **修改主配置文件**:编辑`/etc/httpd/conf/httpd.conf`文件,修改`ServerName`字段以匹配实际的主机名或IP地址。例如: ```bash ServerName localhost ``` - **关闭防火墙**:如果服务器上运行有防火墙,可能需要暂时关闭它以便进行测试。 ```bash service iptables stop ``` - **创建测试页面**:在`/var/www/html`目录下创建一个HTML文件(例如`index.html`),并为其添加执行权限。 ```bash touch /var/www/html/index.html chmod +x /var/www/html/index.html ``` - **访问测试页面**:在本地机或其他网络可达的设备上通过浏览器访问该页面。 ```bash http://<服务器IP地址>/index.html ``` #### 二、C语言开发环境搭建 **2.1 安装C语言环境** 为了能够在Linux系统上编译和运行C语言程序,首先需要安装GCC编译器。 ```bash yum install gcc* ``` **2.2 编写C语言程序** - 创建C语言源代码文件。例如,创建名为`hello.c`的文件。 - 使用文本编辑器编写简单的“Hello World”程序: ```c #include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } ``` - **编译C语言程序**:使用GCC编译器编译源代码文件。 ```bash gcc -o hello hello.c ``` - **运行程序**:运行编译后的可执行文件。 ```bash ./hello ``` #### 三、CentOS 6 网络设置 **3.1 查看网络接口信息** 在进行网络配置之前,首先要获取系统的网络接口信息。可以使用`cat`命令查看`/etc/udev/rules.d/70-persistent-net.rules`文件中的内容。 ```bash cat /etc/udev/rules.d/70-persistent-net.rules ``` 该文件会列出所有已知的网络接口及其MAC地址等信息。 **3.2 修改主机名** 通过编辑`/etc/sysconfig/network`文件来修改主机名。 ```bash vim /etc/sysconfig/network ``` 在文件中修改`HOSTNAME`字段。 **3.3 配置网络接口** 编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`文件,设置网络参数,包括IP地址、子网掩码和默认网关等。 ```bash vim /etc/sysconfig/network-scripts/ifcfg-eth0 ``` 关键设置包括: - `BOOTPROTO=static`:表示使用静态IP地址。 - `IPADDR=<IP地址>`:指定具体的IP地址。 - `NETMASK=<子网掩码>`:指定子网掩码。 - `GATEWAY=<网关地址>`:指定默认网关。 **3.4 设置DNS服务器** 编辑`/etc/resolv.conf`文件,添加DNS服务器地址。 ```bash vim /etc/resolv.conf ``` 可以添加多个DNS服务器,例如Google的公共DNS服务器。 **3.5 重启网络服务** 完成上述配置后,需要重启网络服务以应用更改。 ```bash service network restart ``` **3.6 测试网络连接** 可以使用`ping`命令测试到外部网站的连通性。 ```bash ping www.163.com ``` #### 四、FTP服务器配置 **4.1 安装vsftpd** vsftpd是一款轻量级的FTP服务器软件,适用于大多数Linux系统。 ```bash yum install vsftpd ``` **4.2 启动/重启/关闭vsftpd** 启动、重启或停止vsftpd服务。 ```bash /sbin/service vsftpd {start|restart|stop} ``` 其中`{start|restart|stop}`表示启动、重启或停止。 以上是关于Linux环境下Apache服务器、C语言开发环境及网络配置的相关知识点总结。希望对你有所帮助!



























- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


