精华内容
下载资源
问答
  • 跟着大佬教程:从零开始用云服务器+宝塔面板+WORDPRESS搭建网站(详细教程),一步步来,最终成功搭建网站! 下面分享我搭建网站的详细过程及一些体会。(其中会参考大佬的一些心得分享及一些格式) 目录 一、用到的...
  • 5.ftp服务器搭建 只有网站怎么够呢,顺便再搞个ftp 面板上开通后可能会连不上 再左边软件商店中找到PureFtp这一项 点击设置->配置修改 大概在188行 ForcePassiveIp 这一行 后面改成你的服务器ip...

    1.申请服务器

    具体过程我就不细说了,新手可以申请一个阿里云可以免费用一个月,够你耍了。

    2.选择环境

    我选的是centos7,比较稳定,程序包也比较丰富。
    接下来一番操作,设置密码什么的,系统就基本装好了。

    3.配置系统

    要配置系统的话,就先要进入系统,推荐用ssh连接。windows下的powershell现在已经自带了ssh指令,如果没有的话自行安装一下。
    用以下命令连接

    ssh root@xx.xx.xx.xx
    

    xx为你服务器的ip地址
    接下来会让你输密码,注意这时候光标是不会动的,输完按回车就行。
    如图显示就是登录成功了
    如果你不想每次都输密码,可以用你的ssh工具生成一个公钥传到服务器上
    在本地运行ssh-keygen
    一路回车就行,然后你会看到一个奇怪的字符图案就是生成成功了
    再将公钥传到服务器上

    ssh-copy-id root@10.170.125.14
    

    这样就能免密登录了
    对于新手玩家,建议用linux面板来管理系统,这样能省很多事,推荐一款宝塔面板,操作起来很方便。
    Centos安装命令:

    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install\_6.0.sh && sh install.sh
    

    Ubuntu/Deepin安装命令:

    wget -O install.sh http://download.bt.cn/install/install-ubuntu\_6.0.sh && sudo bash install.sh
    

    Debian安装命令:

    wget -O install.sh http://download.bt.cn/install/install-ubuntu\_6.0.sh && bash install.sh
    

    Fedora安装命令:

    wget -O install.sh http://download.bt.cn/install/install\_6.0.sh && bash install.sh
    

    基本只有一路回车就行了。
    在这里插入图片描述
    记住上面这个画面,按上面的地址就能登录了。
    在这里插入图片描述
    进入面板后可以更改密码和登录端口
    在这里插入图片描述
    看到图形化界面了,是不是感觉很亲切呢。

    3.配置网站

    这步操作同样很简单,只要点击左边的网站它就会提示你安装
    推荐选择LNMP架构。
    然后静静等待就行了。

    4.添加站点

    点击添加站点,输入你的域名,没有的话就输你的ip地址
    网站的根目录默认为/www/wwwroot/你的域名
    在这里插入图片描述
    接下来你就可以把网页丢进去了。
    在安全中开放80端口
    如果是阿里云还需要到安全组中开放80端口的入方向
    点击配置规则
    在这里插入图片描述
    重启一下服务或者重启一下服务器,输入你的域名,看,你的网站是不是显示出来了呢。

    5.ftp服务器搭建

    只有网站怎么够呢,顺便再搞个ftp
    在这里插入图片描述
    从面板上开通后可能会连不上
    再从左边软件商店中找到PureFtp这一项
    在这里插入图片描述
    点击设置->配置修改
    大概在188行
    在这里插入图片描述
    ForcePassiveIp 这一行 后面改成你的服务器ip(记得把前面的#去掉)
    当然也别忘了把21端口打开。

    展开全文
  • 从零开始搭建Flask网站 打算花几个月的时间搭建一个flask网站

    边学边做

    从事计算机工作已经三年了, 之前一直在一家老牌的IT公司,2015年刚刚进入了一家互联网公司, 开始接触网站和flask。 了解了一段时间flask之后,觉得这个微框架,简单易用,足够灵活, extension的模式又保证了开放性, 挺喜欢的。

    再加上有朋友想让我帮忙做个网站,两者结合在一起, 所以打算花几个月的时间搭建一个flask网站, 该系列的文章主要目的有三个:

    一方面用来记录本人的组建网站的详细历程;

    另一方面,如果对任何的一个开发者有些许帮助,那么我本人也会非常开心;

    第三方面,给本人和其他入门者一个鼓励: 只要坚持, 即使像楼主这样能力非常一般的, 也能完成一个完整的网站(但愿最终能够实现,而不是吹牛^_^);


    由于时间有限,并且本人所处的公司属于互联网中加班比较多的公司,所以平常没有很多时间来研究, 每周争取发一篇总结, 记录本周的进度以及心得;


    网站的基本组成

    前端为:     bootstrap/jquery/html5+css
    服务器端为: ngix + uwsgi + flask 
    数据库为:   postgrep sql
    CMS为:        暂时还没想好


    基本时间规划:

    1. 1月-3月为前端样式设计、实现以及建立jinja2模板(前端经验少,排期长, 外加一个过年^_^)
    2. 4月-5月为服务端开发
    3. 6月搭建CMS


    2016, LET‘S GO~~~~~~~~


    展开全文
  • Python3从零开始搭建一个语音对话机器人

    万次阅读 多人点赞 2019-07-19 17:00:20
    从零开始搭建一个语音对话机器人 目录 01-初心缘由 02-准备工作 03-语音机器人的搭建思路 04-语音生成音频文件 05-音频文件转文字STT 06-与图灵机器人对话 07-文字转语音 08-语音对话机器人的完整代码 09-...

    从零开始搭建一个语音对话机器人

    目录

    01-初心缘由

    02-准备工作

    03-语音机器人的搭建思路

    04-语音生成音频文件

    05-音频文件转文字STT

    06-与图灵机器人对话

    07-文字转语音

    08-语音对话机器人的完整代码

    09-结束语

    10-有问必答


    01-初心缘由

            最近在研究语音识别方向,看了很多的语音识别的资料和文章,了解了一下语音识别的前世今生,其中包含了很多算法的演变,目前来说最流行的语音识别算法主要是依赖于深度学习的神经网络算法,其中RNN扮演了非常重要的作用,深度学习的应用真正让语音识别达到了商用级别。然后我想动手自己做一个语音识别系统,从GitHub上下载了两个流行的开源项目MASR和ASRT来进行复现,发现语音识别的效果没有写的那么好,其中如果要从零来训练自己的语言模型势必会非常耗时。

            因此,就有了一个新的想法,借助一些开源的语音识别SDK来实现语音识别,来看看他们语音识别的效果如何。于是想到了百度和科大讯飞,然后就百度了一下,百度搜索举贤不避亲的给我推荐了百度AI开放平台!然后查看了百度语音识别的技术文档,发现对python的支持非常友好,而科大讯飞好像没有提供对python的接口支持,因而选定了百度。

            虽然百度目前槽点很多,但是不得不说百度在AI方面的投入和开放是值得点赞的!百度的AI开放平台确实为开发者们带来很多的便利性,开放了非常多的AI服务,大家自行去注册使用,百度大脑AI开放平台地址:http://ai.baidu.com/   (PS:我确实没收广告费!)

            经过体验发现百度的语音识别准确率高的吓人,完爆了GitHub上的开源项目N条街,然后在CSDN浏览各位博主的博客时发现,用百度语音识别的API和图灵机器人的API可以做一个实时语音对话的机器人,感觉特别兴奋,从而决定搭建一个自己的语音对话机器人。目前,我已经实现了我的语音对话机器人,因此特意来分享一下整个的实现过程和遇到的坑,让大家可以快速的构建你们的语音对话机器人。好啦,我们开始吧!

    02-准备工作

    • (1)准备python开发环境

      需要准备的python包包括:speech_recognition(语音识别包)、pyaudio(录音接口)、wave(打开录音文件并设置音频参数)、pyttsx3(文本转语音)、json(解析json串)、requests(get/post)、baid_aip(百度语音识别的aip)。

    • (2)准备百度API

    登录百度AI开放平台语音识别:https://ai.baidu.com/tech/speech/asr  ,如果没有账号自己注册即可,免费试用哦。

    点击技术文档:阅读语音识别的技术文档,重点查看API文档和Python SDK,了解如何在python中调用API接口。

    点击立即使用:进入到服务界面,创建应用。记住最重要的App ID、API Key、Secret Key,后面调用时需要用到。

    • (3)准备图灵机器人:

    图灵机器人大脑具备强大的中文语义分析能力,可准确理解中文含义并作出回应,是最擅长聊中文的机器人大脑,赋予软硬件产品自然流畅的人机对话能力。图灵机器人是中文语境下智能度最高的“机器人大脑”,是全球较为先进的机器人中文语言认知与计算平台,图灵机器人对中文语义理解准确率已达90%,可为智能化软硬件产品提供中文语义分析、自然语言对话、深度问答等人工智能技术服务。——源于百科(好吧,又和百度扯上点关系了。)

    总之,就是需要你去图灵机器人官网http://www.turingapi.com/注册成功后,构建一个属于你的图灵机器人,用于后续将翻译后的文本内容对图灵机器人提问获取回答,然后我们通过TTS处理就可以获取语音输出了。

    注册后创建自己的机器人,然后在机器人设置的终端设置中查看自己的apikey(这个key非常重要),另外一定要把密钥开关关闭,不然后面在调用api时会报3001错误,无法调用图灵机器人(此处有坑,已填)!

    图灵机器人未进行身份认证时,是不能够进行调用的,如果调用会出现“请求次数超限制”的问题,通过个人身份认证后,每天能够调用100次,这是免费版。100次当然是不够用的,如果你想要更多的服务,就只能购买会员了,99和299每月的套餐,具体看下图。如果是自己玩,那就免费版,如果是开发,可以考虑99的,如果是做一个产品,那就得企业采购了,咱们没那么土豪!

    03-语音机器人的搭建思路

    1、首先明确我们要实现的目标,是要实现纯语音对话聊天,不需要输入文字交流。我们实时说,机器人实时回复,真正实现语音交互对话。

    2、整个过程的实现流程是这样的,我们说一句话,通过录音保存为语音文件,然后调用百度API实现语音转文本STT,再然后调用图灵机器人API将文本输入得到图灵机器人的回复,最后将回复的文本转成语音输出TTS,就这样我们就实现了和机器人的语音对话了!是不是有点绕,来个流程图吧!

    3、语音对话机器人的构建具体流程图,就是各种掉API,千万不要觉得头晕哦,思路清晰才能走下去。

    04-语音生成音频文件

            语音生产文件就需要进行录音,将我们说的话保存下来,至于保存的格式我一般都是保存为wav,其他格式支持pcm,不太建议mp3,因为需要多次转换。【百度服务端会将非pcm格式,转为pcm格式,因此使用wav会有额外的转换耗时,但是windows自带播放器识别不了pcm格式的,所以我还是喜欢用wav格式】

    第一种录音方式:使用speech_recognition包进行录音,这个录音出来的效果比较好,而且代码量非常少。

    import speech_recognition as sr
    
    # Use SpeechRecognition to record 使用语音识别包录制音频
    def my_record(rate=16000):
        r = sr.Recognizer()
        with sr.Microphone(sample_rate=rate) as source:
            print("please say something")
            audio = r.listen(source)
    
        with open("voices/myvoices.wav", "wb") as f:
            f.write(audio.get_wav_data())
        print("录音完成!")
    
    my_record()

    第二种录音方式:使用wave和pyaudio包进行录音,在python中直接使用pip install即可。

    import wave
    from pyaudio import PyAudio, paInt16
    
    framerate = 16000  # 采样率
    num_samples = 2000  # 采样点
    channels = 1  # 声道
    sampwidth = 2  # 采样宽度2bytes
    FILEPATH = 'voices/myvoices.wav'
    
    
    def save_wave_file(filepath, data):
        wf = wave.open(filepath, 'wb')
        wf.setnchannels(channels)
        wf.setsampwidth(sampwidth)
        wf.setframerate(framerate)
        wf.writeframes(b''.join(data))
        wf.close()
    
    
    #录音
    def my_record():
        pa = PyAudio()
        #打开一个新的音频stream
        stream = pa.open(format=paInt16, channels=channels,
                         rate=framerate, input=True, frames_per_buffer=num_samples)
        my_buf = [] #存放录音数据
    
        t = time.time()
        print('正在录音...')
     
        while time.time() < t + 10:  # 设置录音时间(秒)
        	#循环read,每次read 2000frames
            string_audio_data = stream.read(num_samples)
            my_buf.append(string_audio_data)
        print('录音结束.')
        save_wave_file(FILEPATH, my_buf)
        stream.close()
    
    

    05-音频文件转文字STT

           我们已经在上面获取到了音频文件,那要怎么把音频文件转化为文字呢?在这里,我们就需要调用百度的语音识别API接口,同时我们需要安装这个接口包,导入模块:pip install baidu_aip。导入我们需要的模块名,然后将音频文件发送给出去,返回文字。

    # 音频文件转文字:采用百度的语音识别python-SDK
    # 百度语音识别API配置参数
    from aip import AipSpeech
    
    APP_ID = 'your app_id'
    API_KEY = 'your api_key'
    SECRET_KEY = 'your secret_key'
    client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
    path = 'voices/myvoices.wav'
    
    
    # 将语音转文本STT
    def listen():
        # 读取录音文件
        with open(path, 'rb') as fp:
            voices = fp.read()
        try:
            # 参数dev_pid:1536普通话(支持简单的英文识别)、1537普通话(纯中文识别)、1737英语、1637粤语、1837四川话、1936普通话远场
            result = client.asr(voices, 'wav', 16000, {'dev_pid': 1537, })
            # result = CLIENT.asr(get_file_content(path), 'wav', 16000, {'lan': 'zh', })
            # print(result)
            # print(result['result'][0])
            # print(result)
            result_text = result["result"][0]
            print("you said: " + result_text)
            return result_text
        except KeyError:
            print("KeyError")

    06-与图灵机器人对话

           上一步我们已经成功将我们的声音转化为文字了,然后我们再调用图灵机器人的API接口,做自动应答。图灵机器人对中文的识别准确率高达90%,是目前中文语境下智能度最高的机器人。有很多在Python中使用图灵机器人API的博客,但都是1.0版本,本博客介绍的是在Python中使用图灵机器人API v2.0的方法,1.0版本的调用方式已失效。

    代码如下(这里需要导入requests、json模块):

    # 与机器人对话:调用的是图灵机器人
    import requests
    import json
    
    # 图灵机器人的API_KEY、API_URL
    turing_api_key = "your turing_api_key"
    api_url = "http://openapi.tuling123.com/openapi/api/v2"  # 图灵机器人api网址
    headers = {'Content-Type': 'application/json;charset=UTF-8'}
    
    
    # 图灵机器人回复
    def Turing(text_words=""):
        req = {
            "reqType": 0,
            "perception": {
                "inputText": {
                    "text": text_words
                },
    
                "selfInfo": {
                    "location": {
                        "city": "北京",
                        "province": "北京",
                        "street": "车公庄西大街"
                    }
                }
            },
            "userInfo": {
                "apiKey": turing_api_key,  # 你的图灵机器人apiKey
                "userId": "Nieson"  # 用户唯一标识(随便填, 非密钥)
            }
        }
    
        req["perception"]["inputText"]["text"] = text_words
        response = requests.request("post", api_url, json=req, headers=headers)
        response_dict = json.loads(response.text)
    
        result = response_dict["results"][0]["values"]["text"]
        print("AI Robot said: " + result)
        return result
    

    07-文字转语音

          我们得到了图灵机器人的回复之后,就需要把结果转化为语音输出,从而实现语音交互。在python中我们如何将文字转为语音并输出呢?这里就需要用到另一个模块pyttsx3,它会将文字转为语音。

    import pyttsx3
    
    # 初始化语音
    engine = pyttsx3.init()  # 初始化语音库
    # 设置语速
    rate = engine.getProperty('rate')
    engine.setProperty('rate', rate-50)
    # 输出语音
    engine.say("你好,很高兴认识你!")  # 合成语音
    engine.runAndWait()

    使用python进行编程就是有很多好处,比如音频的输出我们就可以采用多种方式,下面提供一种更加简便的音频输出方式:

    import win32com.client
    
    speaker = win32com.client.Dispatch("SAPI.SpVoice")
    speaker.Speak("我是语音助手,小灵!")

    好了,至此,我们语音机器人的所有元素都已经准备妥当,接下来进行组装!

    08-语音对话机器人的完整代码

    经过我的努力,已经将代码优化到了100行左右哦,按照我的步骤来,你就可以快速复现构建你的语音机器人了!

    # -*- coding: utf-8 -*-#
    # -------------------------------
    # Name:SpeechRobot
    # Author:Nieson
    # Date:2019/7/19 16:31
    # 用python3实现自己的语音对话机器人
    # -------------------------------
    
    from aip import AipSpeech
    import requests
    import json
    import speech_recognition as sr
    import win32com.client
    
    # 初始化语音
    speaker = win32com.client.Dispatch("SAPI.SpVoice")
    
    
    # 1、语音生成音频文件,录音并以当前时间戳保存到voices文件中
    # Use SpeechRecognition to record 使用语音识别录制
    def my_record(rate=16000):
        r = sr.Recognizer()
        with sr.Microphone(sample_rate=rate) as source:
            print("please say something")
            audio = r.listen(source)
    
        with open("voices/myvoices.wav", "wb") as f:
            f.write(audio.get_wav_data())
    
    
    # 2、音频文件转文字:采用百度的语音识别python-SDK
    # 导入我们需要的模块名,然后将音频文件发送给出去,返回文字。
    # 百度语音识别API配置参数
    APP_ID = 'your app_id'
    API_KEY = 'your api_key'
    SECRET_KEY = 'your secret_key'
    client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
    path = 'voices/myvoices.wav'
    
    
    # 将语音转文本STT
    def listen():
        # 读取录音文件
        with open(path, 'rb') as fp:
            voices = fp.read()
        try:
            # 参数dev_pid:1536普通话(支持简单的英文识别)、1537普通话(纯中文识别)、1737英语、1637粤语、1837四川话、1936普通话远场
            result = client.asr(voices, 'wav', 16000, {'dev_pid': 1537, })
            # result = CLIENT.asr(get_file_content(path), 'wav', 16000, {'lan': 'zh', })
            # print(result)
            # print(result['result'][0])
            # print(result)
            result_text = result["result"][0]
            print("you said: " + result_text)
            return result_text
        except KeyError:
            print("KeyError")
            speaker.Speak("我没有听清楚,请再说一遍...")
    
    
    # 3、与机器人对话:调用的是图灵机器人
    # 图灵机器人的API_KEY、API_URL
    turing_api_key = "your turing_api_key"
    api_url = "http://openapi.tuling123.com/openapi/api/v2"  # 图灵机器人api网址
    headers = {'Content-Type': 'application/json;charset=UTF-8'}
    
    
    # 图灵机器人回复
    def Turing(text_words=""):
        req = {
            "reqType": 0,
            "perception": {
                "inputText": {
                    "text": text_words
                },
    
                "selfInfo": {
                    "location": {
                        "city": "北京",
                        "province": "北京",
                        "street": "车公庄"
                    }
                }
            },
            "userInfo": {
                "apiKey": turing_api_key,  # 你的图灵机器人apiKey
                "userId": "Nieson"  # 用户唯一标识(随便填, 非密钥)
            }
        }
    
        req["perception"]["inputText"]["text"] = text_words
        response = requests.request("post", api_url, json=req, headers=headers)
        response_dict = json.loads(response.text)
    
        result = response_dict["results"][0]["values"]["text"]
        print("AI Robot said: " + result)
        return result
    
    
    # 语音合成,输出机器人的回答
    while True:
        my_record()
        request = listen()
        response = Turing(request)
        speaker.Speak(response)
    
    

    09-结束语

    至此,我们就构建了一个完整的语音对话机器人,它可以在你无聊、寂寞、有压力、想开心的时候出现在你身边,哄你开心哟!这个机器人太聪明了,你可千万不要被她调戏了!

    对了,你可以在图灵机器人官网里面进行人物设置,设置她的姓名、年龄和星座,我的机器人叫做小橘子,她具有十八般武艺,它能够闲聊、做数字计算、中英互译、讲故事、笑话、脑筋急转弯、歇后语、绕口令、顺口溜、玩成语接龙游戏,天气和日期查询,功能还是比较强大的!如果开通付费版本就会拥有更多功能哦,可以训练自己的语料库,目前免费版只支持每天100次的调用,真真是不够用呀!

    附带一下我和小橘子的聊天视频吧,有心的小伙伴可以做个前端页面哦!

    优酷视频:https://v.youku.com/v_show/id_XNDI3OTYyMTgwNA==.html?spm=a2h3j.8428770.3416059.1 

    10-有问必答

    博客一经发出,两天多的时间,阅读量就已经突破5000了,得到了众多博友的关注点赞和评论,说明大家对于语音对话机器人的热情和兴趣度都非常高,大家都在积极的搭建自己的语音对话机器人了!相信百度和图灵机器人最近的API调用量会蹭蹭的上涨,我在考虑要不要收点推广费了(哈哈,开个玩笑)!百度AI开放平台你注册调用他们的API后,过两天百度就会有客服给你打电话问题的体验感,大家看到一个北京号码标记为诈骗电话的那个就是了哈哈!图灵机器人公司则是通过会员收费模式来赚大家的钱,就看你能否攥紧自己的口袋了!

    第10个模块有问必答是为了来解答一下大家在复现语音对话机器人过程中可能会遇到的问题,根据大家的提问,我有针对性的把一些常见问题在此给各位进行一下解答,也非常欢迎博友们之间积极回复,毕竟博主的精力也是有限的,还要投入到无限的AI能力研究中去(可能也是因为懒吧)。刚好,十个模块凑齐了十全十美,处女座看起来也舒心一些!闲话少叙,进入正题:

    • (1)问:我直接执行你全部代码的时候为什么跑不通呢?

    答:首先强调一点,各位在复现代码的时候,一定要把百度和图灵机器人的相关api_id, api_key等替换成自己的!另外图灵机器人记得要身份验证,通过后才能调用图灵机器人!

    • (2)问:我在运行之后输出please say something,然后我说了话,之后隔一段时间才输出KeyError,AI Robot said: 请求次数超限制!这是什么原因?   

    答:因为在05-音频文件转文字STT中,为了避免有时候录音文件出现问题,特别是在不带耳机直接对着笔记本说话时,如果周围环境嘈杂,会导致录音质量不佳,或者是长时间不说话,这些情况就会报Key Error的问题;另外最重要的一个,那就是图灵机器人如果你注册后未进行身份认证,或者身份认证未通过,那么你能调用API的次数为0次,也就是说图灵机器人不会给你回复,就会出现“请求次数超限制”。通过认证后,目前能够每天调用100次,也就是聊天100次也会出现“请求次数超限制”了。

    • (3)问:Mac电脑上没有win32com怎么办啊?

    答:如果win32com不行,那你就用可以尝试安装一下pyttsx3包,用前文中提到的第一种语音输出方式。我为了代码整洁,所以没有把第一种方式写到完整代码中(其实也写了,写博客的时候删了而已,别问我为啥,为了整洁好看,lol!)。

    • (4)问:为什么我的with open那里说文件找不到?

    答:那是因为我所有的录音文件(如myvoices.wav)都在voices目录下,所以要记得创建一下自己的文件夹目录voices。

    • (5)问:不会python,有没有Java版本?

    答:大家看完python版本,可以尝试用Java来复现一下,毕竟你都会Java了,百度API也支持Java调用哦,看官网哈!

    • (6)问:安装包出现问题,主要是from aip import AipSpeech、import speech_recognition as sr中的aip、speech_recognition包为啥安装不成功?

    答:这两个包比较特殊,在import的时候是aip和speech_recognition,但在install安装的时候分别是baidu-aip和SpeechRecognition,这样就能安装成功啦!

    展开全文
  • 新公司入职 从零开始搭建环境

    万次阅读 2018-10-22 18:33:13
    1.VMware Workstation 2.ubuntu18.04.iso ubuntu环境: 3.chrome浏览器 https://blog.csdn.net/cscrazybing/article/details/78640322 4.Pycharm IDE 5.mysql ...

    Windows环境

    1.VMware Workstation

    2.Ubuntu18.04.iso

    3.MySQL

    参考 https://www.cnblogs.com/yunlongaimeng/p/12558638.html

    官网安装 https://www.mysql.com/ 看不懂英文一键翻译 中英对照着看 非常方便

    路径 首页 --> DOCUMENTATION --> MySQL Server --> MySQL Reference Manual --> 选择对应版本手册 如 https://dev.mysql.com/doc/refman/8.0/en/

    Windows安装说明 https://dev.mysql.com/doc/refman/8.0/en/windows-installation.html

        a.MySQL Installer安装 简单官网推荐

        b.其他安装 MySQL noinstall ZIP Archives MySQL Docker Images 开发推荐

        安装包下载 https://downloads.mysql.com/archives/community/

        ZIP安装指引 https://dev.mysql.com/doc/refman/8.0/en/windows-install-archive.html

        c.下载ZIP安装包 解压 创建my.ini文件 创建data目录 按引导填写my.ini 

        d.初始化数据目录 执行 mysqld --initialize-insecure --user=mysql  此步执行后data有内容

        此步可能报错缺少*.dll文件 https://support.microsoft.com/zh-cn/topic/%E6%9C%80%E6%96%B0%E6%94%AF%E6%8C%81%E7%9A%84-visual-c-%E4%B8%8B%E8%BD%BD-2647da03-1eea-4433-9aff-95f26a218cc0 安装

        e.添加bin目录到环境变量

        f.安装为服务器 使用以下命令将服务器作为服务安装 mysqld --install 指定配置文件安装 mysqld --install MySQL --defaults-file=C:\my-opts.cnf

        此步如果报错 Install/Remove of the Service Denied! 需要cmd以管理员身份运行

        g.启动服务 sc start MySQL 或 net start MySQL 命令立即启动该服务 删除服务 SC DELETE MySQL

        h.登录MySQL mysql -uroot -p 密码为空

        j.修改密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; flush privileges;  

       k.重新登陆 mysql -uroot -proot 成功!

    注意:新版本创建用户及授权语句已变化 详情搜索手册 关键词 GRANT 

    4.Navicat https://www.cnblogs.com/sq1995liu/p/12671331.html

    Ubuntu环境

    1.chrome浏览器

    https://blog.csdn.net/cscrazybing/article/details/78640322

    2.Pycharm IDE

    3.mysql

    https://blog.csdn.net/zhu6201976/article/details/87719141

    4.redis

    sudo apt install redis-server

    启动服务器:redis-server &

    启动客户端:redis-cli,ping

    官网安装步骤:https://redis.io/download

    a.下载编译

    $ wget http://download.redis.io/releases/redis-5.0.8.tar.gz
    $ tar -zxzf redis-5.0.8.tar.gz -C 指定目录
    $ cd redis-5.0.8
    $ make

    b.启动redis服务器

    $ src/redis-server &

    c.连接测试

    $ src/redis-cli
    redis> set foo bar
    OK
    redis> get foo
    "bar"

    d.注:缺少make install 安装环节,建议参考课件,若make test报错,参考:https://blog.csdn.net/zhangshu123321/article/details/51440106

    5.虚拟环境

    解决source ~/.bashrc报错:https://www.cnblogs.com/cpl9412290130/p/10019231.html

    6.nodejs

    sudo apt update
    sudo apt install nodejs npm
    nodejs --version

    7.Anaconda3

    https://docs.anaconda.com/anaconda/install/linux-aarch64/

    展开全文
  • 从零开始搭建一个HTTPS网站
  • 主要介绍了从零开始搭建一个react项目开发,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 主要为大家详细介绍了CodeFirst从零开始搭建Asp.Net Core2.0网站的详细过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 很多人多nginx非常陌生,不知如何下手,本文教你从零开始搭建nginx服务
  • 从零开始搭建Hadoop2

    2016-06-29 13:33:16
    从零开始搭建Hadoop2的集群
  • 从零开始搭建Raspberry Pi机器视觉编程环境

    万次阅读 多人点赞 2016-06-09 23:57:18
    从零开始搭建Raspberry Pi机器视觉编程环境 本文主要包括如下内容: 安装Raspbian系统 连接和设置网络 安装中文支持 用电脑控制树莓派 通过SSH远程登录树莓派命令行界面 安装VNC远程登录树莓派图形...
  • 从零开始搭建智能客服.pdf
  • 如何搭建一个MongoDB『数据库即服务』首先介绍一下『数据库即服务』。『数据库即服务』其实是『Database-as-a-service』的中文翻译,我们看看它在维基百科中的定义:『数据库即服务』是这样一种服务模式,它使得应用...
  • 从零开始搭建搭建nestJs

    万次阅读 2020-04-25 09:44:02
    从零开始搭建搭建nestJs Nest 概念 Nest的核心概念是提供一种体系结构,它帮助开发人员实现层的最大分离,并在应用程序中增加抽象。 主要有三个核心概念:模块Module, 控制器Controller, 服务与依赖注入 ...
  • NPM React从零开始搭建

    2016-07-22 18:21:46
    从零开始搭建,在Node.js环境下的跑React框架
  • VueJS可以说是近些年来最火的前端框架之一,越来越多的网站开始使用vue作为前端框架,vuejs轻量、简单,对于前端友好,学习路线平坦,这使得前端开发变得更加简易,而基于vuejs的前端组件库也越来越多。其中...
  • 主要介绍了Vue+ElementUI从零开始搭建自己的网站(一、环境搭建),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 主要介绍了从零开始搭建MySQL MMM架构,本文讲解了配置MySQL Relication、新建同步数据库需要的用户、同步主从数据库、安装MMM、配置MMM、启动MMM等问题,需要的朋友可以参考下
  • 从零开始搭建个人博客系统.md
  • CentOS从零开始搭建wxWidgets,erlang,RabbitMQ(单机版)(超详细、绝对的从零开始搭建)前言1、安装wxWidgets环境2、安装java开发环境3、开始安装 erlang相关依赖项4、获最新版本的RabbitMQ安装包5、开始搭建...
  • 从零开始搭建自己的网站一:整体步骤

    万次阅读 多人点赞 2018-01-04 16:16:20
    今天我们从零开始搭建一个属于自己的博客网站,包括服务器,数据库等。 步骤分别为: 1、购买一台云服务器(我购买的阿里云服务器ECS,腾讯云,百度云服务器都是一样的) 2、购买域名(dingyinwu.com),然后...
  • 5分钟从零开始搭建一个独立博客网站 阅读这篇blog大约需要5分钟 用5分钟搭建一个独立博客网站,在云时代,一切皆有可能! 今天向大家介绍一个很优秀的框架,Hugo项目。通过Go语言开发,能够快速的生成静态博客、内容...
  • 明天开始从零开始搭建一个博客网站 使用技术:Node.js+Express+MongoDB 今天是开工仪式!哈哈哈
  • 怎么从零开始一步一步搭建虚拟机。
  • 不容错过,最全的安卓架构合集【从零开始搭建android框架系列(2)】 Google官方架构MVP解析与实战【从零开始搭建android框架系列(3)】 网络图片加载的封装【从零开始搭建android框架系列(4)】 谈谈WebView的...
  • IDEA2021从零开始搭建SSM框架源码,tomcat9.0, mysql8.0.25, SSM框架 https://blog.csdn.net/a2267542848/article/details/118054172
  • 最详细"从零开始搭建架构实施Android项目指导文档
  • 如何从零开始搭建一个网站

    万次阅读 多人点赞 2016-01-24 00:31:47
    下面我就以我构建木头的收藏夹http://www.mutou888.com这个网站的为例子讲一下过程 服务器选用阿里云,为什么选择阿里云,主要是他最近比较火,也比较成熟,放心。 1.注册域名 注册域名很简单,只要花钱就好了,也不...
  • 本篇文章主要介绍了详解Ubuntu 从零开始搭建Python开发环境,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 216,727
精华内容 86,690
关键字:

从零开始搭建网站