Samba软件包的安装
使用源安装,在终端中输入如下命令:
#sudo apt-get install samba
#sudo apt-get install smbclient
Samba服务器的启动、关闭和重启
启动Samba服务器只需执行如下命令:
sudo /etc/init.d/samba start
关闭Samba服务器:
sudo /etc/init.d/samba stop
重新启动Samba服务器:
sudo /etc/init.d/samba restart
配置Samba服务
Samba服务器主要配置文件为/etc/samba/smb.conf,并且可以将NetBIOS名与主机的对应关系写在/etc/samba /lmhosts文件中。
在Windows系统中不用输入密码访问Linux共享目录
在Linux共享一个目录,将建立好的目录的设置信息写入/etc/smb.conf文件即可。如:若共享/home/myth/share目录,要在 Windows系统中访问这个共享的目录,假设Windows主机的IP为192.168.0.11,Linux主机的IP为192.168.10,进行 如下操作:
mkdir /home/myth/share
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak //修改配置文件之前最好做个备份
vim /etc/samba/smb.conf
或者使用 sudo gedit /etc/samba/smb.conf 打开配置文件
将文件中的内容做如下相应修改:
security=user 后面添加:
security=share
在文件结尾添加如下行:
[share]
comment=this is Linux share directory
path=/home/myth/share
public=yes
writable=yes
保存退出,启动Samba服务:
/etc/init.d/samba @H_502_70@start
设置完成!
添加用户
sudo smbpasswd @H_502_70@-a username
在Windows 下访问共享目录,可点击运行,输入
\192.168.0.10\share
这样就能以匿名用户访问共享目录share了。
MysqL安装
sudo apt-get install MysqL-server
apt-get isntall MysqL-client
sudo apt-get install libMysqLclient-dev
安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
sudo netstat -tap | grep MysqL
通过上述命令检查之后,如果看到有MysqL 的socket处于 listen 状态则表示安装成功。
登陆MysqL数据库可以通过如下命令:
MysqL -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到MysqL。
然后通过 show databases; 就可以查看当前的数据库。
我们选择 MysqL数据库就行下一步操作,使用use MysqL 命令,显示当前数据库的表单:show tables
写一个简单的程序来访问该数据库,实现 show tables 功能:
#include <MysqL/MysqL.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
MysqL *conn;
MysqL_RES *res;
MysqL_ROW row;
char server[] = "localhost";
char user[] = "root";
char password[] = "mima";
char database[] = "MysqL";
conn = MysqL_init(NULL);
if (!MysqL_real_connect(conn,server,user,password,database,0,NULL,0))
{
fprintf(stderr,"%s\n",MysqL_error(conn));
exit(1);
}
if (MysqL_query(conn,"show tables"))
{
fprintf(stderr,MysqL_error(conn));
exit(1);
}
res = MysqL_use_result(conn);
printf("MysqL Tables in MysqL database:\n");
while ((row = MysqL_fetch_row(res)) != NULL)
{
printf("%s \n",row[0]);
}
MysqL_free_result(res);
MysqL_close(conn);
printf("finish! \n");
return 0;
}
@H_404_89@
安装apache
安装apache,在命令行终端中输入一下命令:
$ sudo apt-get install apache2
安装完成后,重启apache服务,在命令行终端中输入一下命令:
$ sudo /etc/init.d/apache2 restart
@H_404_89@
安装Nginx
sudo apt-get install Nginx
Nginx的启动和关闭
# Nginx -c /etc/Nginx/Nginx.conf
关闭 Nginx
# Nginx -s stop
重读配置文件
# Nginx -s reload
# pkill -HUP Nginx
重新打开日志文件
# Nginx -s reopen
# pkill -USR1 Nginx
还可以下载 Nginx RPM 包中的 /etc/init.d/Nginx 文件,修改路径后即可使用:
# service Nginx {start|stop|status|restart|reload|configtest|}